宅男噜噜噜666在线观看,国产1区二区三区,国产日韩欧美大片,国产超碰97,国产自产视频,99久久国产综合精品色伊,亚洲午夜高清

軟題庫 學習課程
當前位置:信管網(wǎng) >> 在線考試中心 >> 試題查看
試題題型【分析簡答題】
試題內(nèi)容

閱讀以下說明和Java代碼,將應填入 (n) 處的語句或語句成分寫在答題紙的對應欄內(nèi)。
【說明】
某數(shù)據(jù)文件students.txt的內(nèi)容為100名學生的學號和成績,下面的程序?qū)⑽募械臄?shù)據(jù)全部讀入對象數(shù)組,按分數(shù)從高到低進行排序后選出排名前30%的學生。
【Java代碼】
import java.io.*;

class Student {
private String sNO;       //學號
private int Credit;  //分數(shù)
public int getCredit( ){
return Credit;
}
public String toString() {
return "sNO = " + this.sNO + ", Credit = " + this.Credit;
}

Student(String sNO, int Credit){
(1)   = sNO;
(2)   = Credit;
}
}

public class SortStudent {
void sort(Student[ ] s) { //Sort the array s[ ] in descending order of
Credit
for (int i = 0; i < s.length-1; i++) {
for (int .j = i+1; j < s.length; j++) {
if (s[i].  (3)  < s[j]. (4) ) {
Student tmp = s[i];
s[i] = s[j];
s[j] = tmp;
}
}
}
}


public static void main(String argv[ ]) {
Student[ ] testStudent = new Student[size];
try {

BufferedReader in = new BufferedReader(new FileReader
("students.txt"));
boolean done = false;

int i = 0;
while (!done) {
String s = in.readLine();   //每次讀取一個學生的學號和成績
if (s != null) {
String tmp[ ] = s.split(",");
testStudent[i++] =   (5)  (tmp[0], Integer.parseInt
(tmp[1]));
} else
done = true;
}
in.close();
(6)   = new SortStudent();
ss.sort(testStudent);
System.out.println("top 30%:");
for (int j = 0; j < size * 0.3; j++)
System.out.println(testStudent[j]);
} catch (IOException e) {
System.out.println("io error!");
}catch (NumberFormatException e) {
System.out.println("not a number!");
}
}

(7)   int size = 100; //學生總數(shù)
}

查看答案

相關試題