数组的使用
import java.util.Scanner;
public class Exercise03{
public static void main(String[]args){
//随机输入一个数字,将其插入该数组。int[] arr ={10,12,45,95};
//分析,首先确定角标,index的位置,遍历arr数组,如果myScanner.nextInt()<=arr[i]
//就是该数字角标。
//
/**
* 1.获取需要插入的数值
* 2.寻找插入的下标
* 3.移动数据
* 4.在相应的下标插入值
*/
Scanner myScanner=new Scanner(System.in);
int[] arr ={10,12,45,95,0};
//1.获取需要插入的数值
System.out.println("请输入数字");
int num=myScanner.nextInt();
int index=4;
//2.寻找插入的下标
for(int i=0;i<arr.length;i++){
if(num<=arr[i]){
index=i;
System.out.println("index"+"="+index);
break;//找到位置就退出
}
}
//移动数据
int[] arrNew=new int[5];
for (int i=0, j=0;i<arrNew.length;i++){
if(i!=index){
arrNew[i]=arr[j];
j++;
}else{
arrNew[i]=num;
}
}
for(int i=0;i<arrNew.length;i++){
arr[i]=arrNew[i];
System.out.print(arr[i]+"\t");
}
}
}