主观题

阅读以下说明和Java代码,将应填入 (n) 处的语句或语句成分写在答题纸的对应栏内。
【说明】
某数据文件students.txt的内容为100名学生的学号和成绩,下面的程序将文件中的数据全部读入对象数组,按分数从高到低进行排序后选出排名前30%的学生。
【Java代码】
import java.io.*;

class Student {
private String sNO; //学号
private int Credit; //分数
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; //学生总数
}

查看答案
该试题由用户927****89提供 查看答案人数:31868 如遇到问题请 联系客服
正确答案
该试题由用户927****89提供 查看答案人数:31869 如遇到问题请联系客服

相关试题

换一换
单选题
阅读下列Java语句:ObjectOutputStreamout=newObjectOutputStream(new______("employee.dat");在下划线处,应填的正确选项是()
A.File B.FileWriter C.FileOutputStream D.OutputStream
答案
主观题
Java语言的循环语句包括for语句、do—while语句和【11】语句。
答案
单选题
下列程序中画线处应填入的语句是
A.Base- >fun-: B.public: C.void fun() D.//显示基类的成员函数fun
答案
单选题
依据全文内容,将下列语句依次填入第⑤段中的甲、乙、丙处,正确的顺序是()①广泛阅读 ②读书有方 ③坚持阅读
A.①②③ B.③①② C.①③② D.③②①
答案
单选题
设有说明语句:doublex=123.56;,对于语句printf(“%-8.2e/n”,x);,以下说法正确的是()
A.输出为-1.24e+002 B.输出为1.24e+002 C.输出为12.36e+001 D.输出格式描述符的域宽不够,不能输出
答案
主观题
下面Java程序代码段的第条语句有错误。intx;//()
答案
单选题
阅读厂列Java语句 ObjectOutputStreamout=new ObjectOu中utStream(new______("employee.daf")); 在下划线处,应填的正确选项是( )。
A.File B.FileWriter C.FileOutputStream D.Outputstream
答案
判断题
Java语言提供了三个专门的循环控制语句:for语句、while语句和do…while语句。
A.对 B.错
答案
判断题
Java语言提供了三个专门的循环控制语句:for语句、while语句和do…while语句()
答案
单选题
假定java代码如下:public int count(char c, int i, double d){ return 【代码】;}则要使这段代码能够正确编译,return语句后,代码处应该填写的是()
A.cd B.c(int)d C.(int)cd D.id
答案
热门试题
由普通的HTML语句和特殊的基于Java语言的嵌入标记组成的代码是() 设有定义: int n,*k=&n;,以下语句将利用指针变量k读写变量n中的内容,请将语句补充完整。 scanf( ); printf( ); Java语言为我们提供了语句和语句捕捉并处理异常 设有说明语句chara=’/n’;,则变量a() 将下列语句依次填入文中的横线处,使上下文语意连贯。(   ) 下列哪些语句关于Java内存回收的说明是正确的() 下列( )语句关于Java中内存回收的说明是正确的。 请在下面程序中的每条横线处填写一个语句,使程序的功能完整。程序的输出结果为: TIME=1867 b=9 i=123 注意:请勿改动main()主方法和其他已有的语句内容,仅在横线处填入适当的语句。 源程序文件代码清单如下: import java.io.*; public class DataType public ______ void main(String args) byte b; in 设有以下说明语句 链式编程的语句不宜过长,否则会造成代码难以阅读的问题。 设有说明语句:int x=1;,语句printf(“%d/n”,-x++);的输出结果是() 下列子句使得Java代码的正常控制流终止,并且停止后续语句的执行是 Java语言的循环语句包括for语句、do-while语句和while语句,先循环后判断,循环至少被执行一次的是______。 以下不构成无限循环的语句或语句组是________。: for(n=0,i=1; ; i++) n+=i; n=0;do {++n;} while (n<=0); n=0;while (1) { n++;} n=10;while (n); {n--;} 下面的程序是打印输出100~300之间的不能被3整除的数。请在每条横线处填写一条语句,使程序的功能完整。 注意:请勿改动main()主方法和其他已有的语句内容,仅在横线处填入适当的语句。public class printNo3and5 void print() int n ; for(n=100 ;n if(n%3==0) __________ System.out.println(n); pu Java的跳转语句中 【7】 (包含/不包含)goto语句。 阅读下列代码段:在下划线处应填入的修饰符是() 有说明语句int b[4][5];void fun(int*,int n);调用函数的正确语句是() 下面的程序是用do__while语句计算10的阶乘。请在程序的每条横线处填写一个语句,使程序的功能完整。 注意:请勿改动main()主方法和其他已有的语句内容,仅在横线处填入适当的语句。 public class DoWhileLoop{ public static void main(_____________){int n=10;long result=1; do { ____________ 以下函数按每行8个输出数组中的数据: void fun(int *w, int n) int i; for(i=0;i<n;i++) ______ printf("%d", w[i]); printf(""); 下划线处应填入的语句是()。
购买搜题卡 会员须知 | 联系客服
会员须知 | 联系客服
关注公众号,回复验证码
享30次免费查看答案
微信扫码关注 立即领取
恭喜获得奖励,快去免费查看答案吧~
去查看答案
全站题库适用,可用于E考试网网站及系列App

    只用于搜题看答案,不支持试卷、题库练习 ,下载APP还可体验拍照搜题和语音搜索

    支付方式

     

     

     
    首次登录享
    免费查看答案20
    微信扫码登录 账号登录 短信登录
    使用微信扫一扫登录
    登录成功
    首次登录已为您完成账号注册,
    可在【个人中心】修改密码或在登录时选择忘记密码
    账号登录默认密码:手机号后六位