public static void main(String[] args) {
int[] arr1 = {99,85,82,63,60};
int[] arr2 = new int[arr1.length+1];
for(int i =0;i<arr1.length;i++){
arr2[i]=arr1[i];
}
System.out.println("插入元素之前的数组:");
for (int i = 0; i < arr2.length; i++) {
System.out.print(arr2[i]+" ");
}
System.out.println();
Scanner input = new Scanner(System.in);
System.out.println("请输入你想要插入的数据:");
int insert = input.nextInt();
int index = arr2.length-1;
for(int i = 0;i<arr2.length;i++){
if(insert>arr2[i]){
index = i;
break;
}
}
for(int i =arr2.length-1;i>index;i--){
arr2[i]=arr2[i-1];
}
arr2[index]=insert;
for (int i = 0; i < arr2.length; i++) {
System.out.print(arr2[i]+" ");
}
}
public static void main(String[] args) {
int[] score = {99,85,82,63,60};
int[] newScore = new int[(score.length+1)];
for(int i = 0; i < score.length; i++){
newScore[i] = score[i];
}
Scanner input = new Scanner(System.in);
System.out.println("请输入一个数字");
int num = input.nextInt();
newScore[newScore.length-1] = num;
int temp = 0;
for (int i = 0; i < newScore.length; i++) {
for (int j = 0; j < newScore.length -1- i; j++) {
if(newScore[j] < newScore [j+1]){
temp = newScore[j];
newScore[j] = newScore [j+1];
newScore[j+1] = temp;
}
}
}
System.out.println("排序后为:");
for (int k : newScore) {
System.out.print(k +" ");
}
input.close();
}
public static void main(String[] args) {
int[] score = {99,85,82,63,60};
int[] newScore = new int[(score.length+1)];
int num2 = 0;
Scanner input = new Scanner(System.in);
System.out.println("请输入一个数字");
int num = input.nextInt();
if(num < score[score.length-1]){
newScore[newScore.length-1] =num;
for (int i = 0; i < score.length; i++) {
newScore[i] = score[i];
}
}else{
for (int i = 0; i < score.length; i++) {
if(num < score[i]){
newScore[i] = score[i];
}
if(num >= score[i]){
newScore[i] = num;
num2 = i;
break;
}
}
for(int j = newScore.length-1; j > num2; j--){
newScore[j] = score[j-1];
}
}
System.out.println("新成绩为:");
for (int k : newScore) {
System.out.print(k +" ");
}
input.close();
}