importjava.util.Scanner;publicclassTest5{publicstaticvoidmain(String[]args){Scannerin=newScanner(System.in);int[]arr={23,32,57,78,98,43};System.out.println("请输入你要插入...
import java.util.Scanner;
public class Test5{
public static void main(String[] args){
Scanner in=new Scanner(System.in);
int[] arr={23,32,57,78,98,43};
System.out.println("请输入你要插入的数值:");
int num=in.nextInt();
arr[arr.length-1]=num;
for(int i=arr.length-1;i>0;i--){
if(arr[i]
int t=arr[i];//替换位置
arr[i]=arr[i-1];
arr[i-1]=t;
}else{
break;
}
}
for(int i=0;i
System.out.println(arr[i]);
}
}
}
/*
运行之后我输入12,控制台接收之后输出
12
23
32
57
78
98
我想问下数组中的43去哪里了?为什么没有输出? 如果我把代码中的43去掉,98又不输出了。求大神指教并修改以上代码
*/
展开