找最大数组
改进:找到最大元素的数组及其最小下标
import java.util.*;
class test328{
public static void main(String[] args){
//Scanner input = new Scanner(System.in);
//int d=input.nextInt();
int [] array=new int[10];
int max=array[0];
int index=0;
for(int i=0;i<array.length;i++){
array[i]=(int)(Math.random()*10);
System.out.print(array[i]+" ");
}
for(int j=0;j<10;j++){
if(array[j]>max) {
max=array[j];
index=j;}
}
System.out.println();
System.out.print("The max is: "+max+" And it's index is "+index);
}
}
7.1
import java.util.*;
class test328{
public static void grade(int []Grade,int best,int Stu){
for(int i=0;i<Stu;i++){
if(Grade[i]>=best-10){
System.out.println("student "+i+" scores is "+Grade[i]+" and grade is A");
}else if(Grade[i]>=best-20){
System.out.println("student "+i+" scores is "+Grade[i]+" and grade is B");
}else if(Grade[i]>=best-30) {
System.out.println("student "+i+" scores is "+Grade[i]+" and grade is C");
}else if(Grade[i]>=best-40){
System.out.println("student "+i+" scores is "+Grade[i]+" and grade is D");
}else{
System.out.println("student "+i+" scores is "+Grade[i]+" and grade is F");}
}
}
public static void main(String[] args){
Scanner input = new Scanner(System.in);
System.out.print("Enter the number of students:");
int Stu=input.nextInt();
System.out.print("Enter "+Stu+" scores:");
int[] scores =new int[Stu];
int max=scores[0];
for(int i=0;i<Stu;i++){
scores[i]=input.nextInt();
System.out.print(scores);
if(scores[i]>max) max=scores[i];
}
System.out.println();
grade(scores,max,Stu);
}
}
7.2
import java.util.*;
class test328{
public static void main(String[] args){
Scanner input = new Scanner(System.in);
System.out.print("Enter:");
int size=input.nextInt();
int []array=new int[size];
for(int i=0;i<array.length;i++){
array[i]=input.nextInt();
}
for(int i=array.length-1;i>=0;i--){
System.out.print(array[i]+" ");
}
System.out.println();
}
}