作业中的插入一个数字的方法,覆盖了原数据
public void insertAtArray(int[]n){
System.out.println("请输入请要插入的数字");
Scanner scanner =new Scanner(System.in);
int m=scanner.nextInt();
System.out.println("请输入请要插入的位置");
Scanner scanner1 =new Scanner(System.in);
int k=scanner1.nextInt();
for(int i=n.length-1;i>=k;i--){
n[i]=n[i-1];
}
n[k]=m;
}
正在回答 回答被采纳积分+1
/*
* 第一个参数表示要插入数据的数组
* 第二个要插入的数据
* 第三个参数是插入数据的位置
*
* 在指定位置插入数据
*/
public void insertAtArray(int[]arr,int n,int k){
System.out.println("请输入要插入的数据:");
Scanner as=new Scanner(System.in);
n=as.nextInt();
System.out.println("请输入要插入数据的位置:");
k=as.nextInt();
for(int i=(arr.length-1);i>=k;i--) {
arr[i]=arr[i-1];
}
arr[k]=n;
}
- 参与学习 人
- 提交作业 7317 份
- 解答问题 14452 个
想要入门学编程?多年一直活跃在编程语言排行版前列的Java是一个很好的选择。本路径将从Java基础语法、面向对象、常用工具类三部分,为你开启软件开发的大门!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星