A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

zypt0218 发表于 2015-11-20 00:37
感觉在哪里见过这样一个题!!! 是在哪里呢? ............

在java基础第17天 第19小题   老师讲的 但是没用加io流
回复 使用道具 举报
package com.itheima.eaxm;

import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Comparator;
import java.util.Scanner;
import java.util.TreeSet;

public class Result {

        /**
         * @param args
         * @throws IOException
         */
        public static void main(String[] args) throws IOException {
                // TODO Auto-generated method stub
       Scanner sc = new Scanner(System.in);
       System.out.println("请输入 姓名,语文,数学,英语");
       TreeSet<Student> studentSet = new TreeSet<Student>(new Comparator<Student>() {

                @Override
                public int compare(Student s1, Student s2) {
                        // TODO Auto-generated method stub
                        int num = s2.getSum()-s1.getSum();
                        return num==0  ? 1 : num;
                }
              
        });
       while(studentSet.size()<5){
              
                 int china = 0;
                 int math =0;
                 int english =0 ;
             try{
                     String line = sc.nextLine();
                 String[] arr = line.split(",");
                  china = Integer.parseInt(arr[1]);
                  math = Integer.parseInt(arr[2]);
                  english = Integer.parseInt(arr[3]);
             
               int sum = china+math+english;          
               studentSet.add(new Student(arr[0],china,math,english, sum));
          }catch (Exception e) {
                        // TODO: handle exception
                  throw new RuntimeException("录入格式或字符串错误");
                }
       }  
       System.out.println();
       BufferedWriter bw = new BufferedWriter(new FileWriter("stu.txt"));
          for(Student stu : studentSet){
                  bw.write(stu.toString());
                  bw.newLine();
          }
          bw.close();
            
        }

}
回复 使用道具 举报
为什么我自己将学生类自身具备比较性,得出的结果是错误的
回复 使用道具 举报
lyoivneg 发表于 2016-4-11 14:23
在java基础第17天 第19小题   老师讲的 但是没用加io流

哥们,怎么加技术分啊
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 加入黑马