- 删除数组中的元素:
| import java.util.Arrays; |
| class JavaVer15{ |
| |
| public static void main(String[] agre) |
| { |
| int arrays[] = {1,2,3,4,5,6,7,8}; |
| |
| |
| |
| |
| System.out.println("删除前的数组:"+Arrays.toString(arrays)); |
| |
| |
| |
| |
| |
| |
| |
| |
| int ele = 5; |
| int index= -1; |
| for(int i = 0;i<=arrays.length-1;i++) |
| { |
| if(arrays[i]==ele) |
| { |
| index = i; |
| } |
| } |
| if(index!=-1) |
| { |
| for(int i =index;i<=arrays.length-2;i++) |
| { |
| arrays[i] = arrays[i+1]; |
| } |
| arrays[arrays.length-1]=0; |
| |
| |
| } |
| else |
| { |
| System.out.println("您输入的元素数组中没有。"); |
| } |
| System.out.println("删除后的数组:"+Arrays.toString(arrays)); |
| |
| } |
| } |
- 对方法进行调用:
| import java.util.Arrays; |
| class JavaVer15{ |
| public static void getMoth(int []arr,int num) |
| { |
| int index= -1; |
| for(int i = 0;i<=arr.length-1;i++) |
| { |
| if(arr[i]==num) |
| { |
| index = i; |
| } |
| } |
| if(index!=-1) |
| { |
| for(int i =index;i<=arr.length-2;i++) |
| { |
| arr[i] = arr[i+1]; |
| } |
| arr[arr.length-1]=0; |
| |
| |
| } |
| else |
| { |
| System.out.println("您输入的元素数组中没有。"); |
| } |
| } |
| public static void main(String[] agre) |
| { |
| int arrays[] = {1,2,3,4,5,6,7,8}; |
| |
| |
| |
| |
| System.out.println("删除前的数组:"+Arrays.toString(arrays)); |
| |
| |
| |
| |
| |
| |
| |
| |
| int ele = 5; |
| getMoth(arrays,ele); |
| |
| System.out.println("删除后的数组:"+Arrays.toString(arrays)); |
| |
| } |
| } |
- 优化:输入一个数组元素,删除
| import java.util.Arrays; |
| import java.util.Scanner; |
| class JavaVer15{ |
| public static void getMoth(int []arr,int num) |
| { |
| int index= -1; |
| for(int i = 0;i<=arr.length-1;i++) |
| { |
| if(arr[i]==num) |
| { |
| index = i; |
| } |
| } |
| if(index!=-1) |
| { |
| for(int i =index;i<=arr.length-2;i++) |
| { |
| arr[i] = arr[i+1]; |
| } |
| arr[arr.length-1]=0; |
| |
| |
| } |
| else |
| { |
| System.out.println("您输入的元素数组中没有。"); |
| } |
| } |
| public static void main(String[] agre) |
| { |
| int arrays[] = {1,2,3,4,5,6,7,8}; |
| |
| |
| |
| |
| System.out.println("删除前的数组:"+Arrays.toString(arrays)); |
| |
| |
| |
| |
| |
| |
| |
| |
| Scanner sc = new Scanner(System.in); |
| System.out.print("请输入要删除元素:"); |
| int ele = sc.nextInt(); |
| |
| getMoth(arrays,ele); |
| |
| System.out.println("删除后的数组:"+Arrays.toString(arrays)); |
| |
| } |
| } |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?