掌握数组常用操作
获取最大最下值
数字排序
插入数字
使用Arrays类操作数组
理解二维数组的使用
1.从键盘输入本次java考试五位学生成绩,求考试成绩最高分
int a[]= {8,4,2,1,23,344,12};
int max=a[0];
for(int i=1;i<a.length;i++) {
if(a[i]>max) {
max=a[i];
}
}
System.out.print(max);
int[]a=new int[6];
for(int i=1;i<6;i++) {
System.out.println("请输入第"+i+"名同学成绩:");
Scanner input=new Scanner(System.in);
a[i]=input.nextInt();
}
int max=a[0];
for(int i=1;i<a.length;i++) {
if(a[i]>max) {
max=a[i];
}
}
System.out.print(max);
2.求考试成绩的最高分最低分总分,平均分
int[]a=new int[5];
double sum=0;
double avg;
for(int i=0;i<a.length;i++) {
System.out.println("请输入第"+(i+1)+"名同学成绩:");
Scanner input=new Scanner(System.in);
a[i]=input.nextInt();
sum=sum+a[i];
}
int min=a[0];
int max=a[0];
for(int i=1;i<a.length;i++) {
if(a[i]>max) {
max=a[i];
}
if(a[i]<min){
min=a[i];
}
}
avg=sum/5;
System.out.println("最大值是"+max);
System.out.println("最小值是"+min);
System.out.println("和是"+sum);
System.out.println("平均值是"+avg);

3.将输入的数字升序排序
int[] a=new int[5];
int temp;
System.out.println("请输入5名学员的成绩:");
for(int i=0;i<a.length;i++) {
System.out.println("请输入第"+(i+1)+"位学生的成绩");
Scanner input=new Scanner(System.in);
a[i]=input.nextInt();
}
for(int i=0;i<a.length;i++) {
for(int j=0;j<a.length-i-1;j++) {
if(a[j]>a[j+1]) {
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
}
System.out.println("升序排序");
for(int i=0;i<a.length;i++) {
System.out.println(a[i]);
}
3.1将8,25,9,90,23升序排序
int a[]= {8,25,9,90,23};
int temp;
for(int i=0;i<a.length;i++) {
for(int j=0;j<a.length-i-1;j++) {
if(a[j]>a[j+1]) {
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
}
for(int i=0;i<a.length;i++) {
System.out.println(a[i]);
}
4.将输入的数字降序排序
int a[]=new int[5];
int temp;
System.out.println("输入5位学员成绩");
for(int i=0;i<a.length;i++) {
System.out.println("请输入第"+(i+1)+"位学员的成绩");
Scanner input=new Scanner(System.in);
a[i]=input.nextInt();
}
for(int i=0;i<a.length-1;i++) {
for(int j=0;j<a.length-i-1;j++) {
if(a[j]<a[j+1]) {
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
}
System.out.println("降序排序");
for(int i=0;i<a.length;i++) {
System.out.println(a[i]);
}
5.将1,5,24,56,65,0按照升序排列,要增加一条信息,将他插入数字序列,并保持升序
int[] numbers = new int[]{1,5,24,56,65,0};
int num = 6;
Scanner input = new Scanner(System.in);
System.out.println("请输入插入的数据:");
num = input.nextInt();
int index = numbers.length-1;
for(int i = 0;i<numbers.length-1;i++){
if(numbers[i] >num){
index = i;
break;
}
}
for(int i = numbers.length-1;i > index;i--) {
numbers[i] = numbers[i-1];
}
numbers[index] = num;
System.out.println(Arrays.toString(numbers));




