package TestForCode;
import java.util.Scanner;
public class InsertNew {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int x =1;
System.out.println("请输入数列的长度");
x=scanner.nextInt();
int a[] =new int[x+1];
System.out.println("即插入后数列长度为"+(x+1));
int i=0;
for (i = 0; i < x; i++) {
System.out.println("请输入数列中第"+(i+1)+"个值");
int y=scanner.nextInt();
a[i]=y;
}
System.out.print("现在数列为:");
for (i = 0; i < a.length; i++) {
System.out.print(a[i]+" ");
}
System.out.println("\n"+"排序后为");
for ( i = 0; i < a.length; i++) {
for (int j = i+1; j < a.length; j++) {
if(a[i]<a[j]){
int temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
}
for(int z:a){
System.out.print(" "+z);
}
System.out.println("\n请输入新增的值");
int index=x;
int num = scanner.nextInt();
for (i = 0; i < x; i++) {
if(a[i]<num){
index=i;
break;
}
}
System.out.println("插入成绩下标为"+index);
for (i = a.length-1; i > index ; i--) {
a[i]=a[i-1];
}
a[index]=num;
System.out.println("插入后的成绩信息为");
for (int i1:a) {
System.out.print(i1+"\t");
}
}
}
Java插入值于数组中
最新推荐文章于 2023-11-24 16:32:36 发布