在StudentsInfor.txt 中存放 这些数据
名字  学号   综合成绩  体育成绩
Tom,09082001,286,95
Lucy,09082002,353,96
Lily,09082003,301,99
Kate,09082004,222,98
Jack,09082005,122,25
----------------------------
设计一个程序  读出这些数据   综合成绩 大于300 并且 体育成绩大于 96的 显示被录取和信息   并且输出录取的比例  

解决方案 »

  1.   

    定义两个变量total和count计数,用BufferecReader依次读出每行,然后用split分割读出的字符串,判断后进行相应操作
      

  2.   

    大概写了写,主要内容有了,再改改行了public static void main(String[] args) {
    String fileName = "StudentsInfor.txt";
    File file = new File(fileName);
            BufferedReader reader = null;
            try {
                System.out.println("以行为单位读取文件内容,一次读一整行:");
                reader = new BufferedReader(new FileReader(file));
                String tempString = null;
                int line = 1;
                // 一次读入一行,直到读入null为文件结束
                while ((tempString = reader.readLine()) != null) {
                    // 显示行号
                 String[] node = tempString.split(",");
                 if (Integer.parseInt(node[2])>300 && Integer.parseInt(node[3])>96) {
    System.out.println("名字: "+node[0]+"学号: "+node[1]);
    }
                }
                reader.close();
            } catch (Exception e) {
                e.printStackTrace();
            }
    }
      

  3.   

    BufferedReader读,split分割.然后就判断。