為什么輸出的結果不是正確的
import java.util.Arrays;
import java.util.Scanner;
public class j{
public static void main(String args[]){
int[] score= new int[7];
System.out.println("請輸入成績:");
Scanner input=new Scanner(System.in);
int arrys=input.nextInt();
System.out.println("成績的前三名:");
j test=new j();
test.chengji(score);
}
public void chengji(int[] score) {
Arrays.sort(score);
int num=0;
for (int i=score.length-1;i>=0;i--){
if (score[i]<0||score[i]>100){
continue;
}
num++;
if(num>3){
break;
}
System.out.println(score);
}
}}
2019-09-19
import?java.util.Scanner; public?class?J?{ ????public?static?void?main(String?args[])?{ ????????int[]?score?=?new?int[7]; ????????System.out.println("請輸入成績:"); ????????for?(int?i?=?0;?i?<?7;?i++)?{ ????????????Scanner?input?=?new?Scanner(System.in); ????????????int?arrys?=?input.nextInt(); ????????????score[i]?=?arrys; ????????} ????????System.out.println("成績的前三名:"); ????????J?test?=?new?J(); ????????test.chengji(score); ????} ????public?void?chengji(int[]?score)?{ ????????Arrays.sort(score); ????????int?num?=?0; ????????for?(int?i?=?score.length?-?1;?i?>=?0;?i--)?{ ????????????if?(score[i]?<?0?||?score[i]?>?100)?{ ????????????????continue; ????????????} ????????????num++; ????????????if?(num?>?3)?{ ????????????????break; ????????????} ????????????System.out.println(score[i]); ????????} ????} }2019-09-19
類首字母大寫(編程規范)
2019-09-19
arrays 沒有被用到