怎么优化使得成绩可以由用户输入啊,代码怎么写的
使用Scanner
import java.util.Scanner;
public class HelloWorld {
//完成 main 方法
public static void main(String[] args) {
Scanner input=new Scanner(System.int);
int[] scores=new int[length];
for(int i=0;i<scores.length;i++){
scores[i]=input,nextInt();
}
HelloWorld hello=new HelloWorld();
hello.three(scores);
}
//定义方法完成成绩排序并输出前三名的功能
public void three(int[] scores){
int count=0;
System.out.println("考试成绩的前三名为:");
Arrays.sort(scores);
for(int i=scores.length-1;i>=0;i--){
if(scores[i]>0&&scores[i]<100){
System.out.println(scores[i]);
count++;
}
if(count>=3){
break;
}
}
}
使用系统提供的Scanner类。