Java小实例:删除数组元素
来源:互联网 发布:linux tail 显示行号 编辑:程序博客网 时间:2024/06/06 20:15
删除数组元素 功能描述:
有一个有序整数数组,要求输入一个数字,在数组中查找是否有这个数,
如果有,将该数从数组中删除,要求删除后的数组仍然保持有序;
如果没有,则显示“数组中没有这个数!”
分析:
1.首先先定义一个数组
2.用scanner的方法得到一个数字
3.先用循环遍历每个数组的元素
4.看输入的数字是否和数组的元素相同
5.可以利用位数关系来删除数组(注意不要下标越界)
代码如下:
public class excercise5 {public static void main(String[] args) {int a[] = { 1, 4, 6, 9, 13, 16, 19, 28, 40, 100 };int number, i, j;System.out.println("原始数组为:");for (i = 0; i < a.length; i++) {System.out.print(a[i] + "\t");}System.out.println("\n");Scanner input = new Scanner(System.in);System.out.print("输入一个数字:");number = input.nextInt();for (i = 0; i < a.length; i++) {if (a[i] == number) {break;}}if (i < a.length) {for (j = i; j < a.length - 1; j++) {a[j] = a[j + 1];}System.out.println("删除后的数组为:");for (i = 0; i < a.length - 1; i++) {System.out.print(a[i] + "\t");}System.out.println("\n");} else {System.out.println("数组中没有这个数!");}}}总结:
我们必须要知道数组中的元素被删除并没有改变数组的长度,千万注意不要下标越界的问题
不用方法就可以使用判断位数的问题,正好一个个的排列,顺序也有了。
阅读全文
0 0
- Java小实例:删除数组元素
- Java 数组删除元素
- 20170801 JAVA删除数组元素
- Java 删除数组中重复的元素
- java 删除数组中重复元素
- Java Scrfipt 数组如何删除一个元素
- [java]删除数组中的某一个元素
- 两个java数组删除相同元素
- Java中删除数组中的一个元素
- 蓝桥杯-删除数组零元素(java)
- java删除数组中重复元素
- java删除数组中的任意位置元素
- [java]删除数组中的某一个元素
- js小程序 数组元素的添加和删除
- 小谈数组和链表删除重复元素
- perl语言小技巧之按下标删除数组元素
- 关于删除数组中相同元素的一个小技巧
- Java数组,去掉重复值、增加、删除数组元素
- [51NOD]1244 莫比乌斯函数之和
- Building a Space Station
- mysql优化-表
- oracleday06
- AndroidSdk开发,混淆后的代码出现bug后怎么找到bug位置
- Java小实例:删除数组元素
- SpringMVC4.3x教程之二常用注解说明
- 面向对象编程 vs 函数式编程
- 解决 Maven oracle驱动无法下载到的问题
- Rxjava2使用-构建事件总线(RxBus)代替原生广播
- split函数与strtok函数的实现
- 小鑫的城堡
- java enum的使用场景和使用方式
- LeetCode Longest Substring Without Repeating Characters C++