package Test;
import java.util.Arrays;
import java.util.Scanner;
public class Two {
/**
* @param args
*/
public static void main(String[] args) {
int [] arr =new int[]{56,44,22,35,66}; //初始化数组
int [] arr1 =new int[arr.length+1]; //在arr的数组中添加一个元素
Arrays.sort(arr); //数组排序
System.out.println("从大到小遍历");
for(int i=arr.length-1;i>=0;i--){ //从大到小排序
System.out.println(arr[i]);
}
System.out.println("从小到大遍历");
for(int i=0;i<arr.length;i++){
System.out.println(arr[i]);
}
for(int i=0;i<arr.length;i++){ //从小到大赋值给arr1
arr1[i]=arr[i];
}
int index =-1; //设置一个变量
Scanner input = new Scanner(System.in);
System.out.print("请输入一个数:");
int num =input.nextInt();
for(int i=0;i<arr1.length;i++){ //判断如果数组的值大于num就赋值下标给index
if(arr1[i]>num){
index=i;
break;
}
}
if(index!=-1){ //index不等于-1就找到下标
for(int i=arr1.length-1;i>index;i--){//arr1数组的元素后移一个位置
arr1[i]=arr1[i-1];
}
arr1[index]=num; //按下标赋值num值
}else{
arr1[arr1.length-1]=num; //应为没有找到下标,所以就加到数组元素的最后位置
}
for(int i=0;i<arr1.length;i++){
System.out.println(arr1[i]); //显示
}
}
}