6. br = new BufferedReader(new InputStreamReader(System.in));
7. bw = new BufferedWriter(new FileWriter("d:\\grade.txt"));
8. s = br.readLine();
9. if ("".equals(s) || " ".equals(s)) { break; }//事实证明s!=null得不到预想结果
10.bw.write(s,0,s.length());//这里是length()方法,不是length属性
11.bw.newLine();
12.grade > max;
13.{min = grade;}
顺便说一句,题目有问题:
"输入学号"后有两个bw.write(s);bw.newLine(); 这样是得不到正确结果的,不知道是不是copy误;
下面的计算成绩中的循环中的判断不对,不该是if(s==null) break;应该是if(ss==null) break;
程序没考虑一个都不输的情况,不够健壮。(一般学院派都考虑不到,到企业里面是不行的)
6. br = new BufferedReader(new InputStreamReader(System.in));
7. bw = new BufferedWriter(new FileWriter("d:\\grade.txt"));
8. s = br.readLine();
9. while(s!=null)
10.bw.write(s,0,s.length);
11.bw.newLine();
12.grade > max;
13.min = grade;
有必要搞的这么复杂?