Advertisement
ruhul0

FIle- Highest Lowest Average

Apr 19th, 2017
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.54 KB | None | 0 0
  1. import java.io.*;
  2.  
  3. /**
  4.  * Created by ruhul on 4/19/17.
  5.  */
  6. public class CreateFile {
  7.     public static void main(String[] args) {
  8.         String id;
  9.         String[] marks,firstName;
  10.         int highest=0,lowest=999;
  11.         String highestName = null, lowestName=null;
  12.         try {
  13.             BufferedReader br = new BufferedReader(new FileReader("student"));
  14.             PrintWriter pw = new PrintWriter(new FileWriter("student_result"));
  15.             id=br.readLine();
  16.             while(id!=null)
  17.             {
  18.                 marks=id.split("-");
  19.                 pw.write(marks[1]);
  20.                 int average=(Integer.parseInt(marks[2])+Integer.parseInt(marks[3])+Integer.parseInt(marks[4]))/3;
  21.                 if(average>highest)
  22.                 {
  23.                     highest=average;
  24.                     firstName=marks[1].split(" ");
  25.                     highestName=firstName[0];
  26.                 }
  27.                 if(average<lowest)
  28.                 {
  29.                     lowest=average;
  30.                     firstName=marks[1].split(" ");
  31.                     lowestName=firstName[0];
  32.                 }
  33.                 pw.write(" "+average+"\n");
  34.                 id=br.readLine();
  35.             }
  36.             pw.write("Highest "+ highestName + " " + highest + "\n");
  37.             pw.write("Lowest "+ lowestName + " " + lowest + "\n");
  38.             pw.close();
  39.         } catch (FileNotFoundException e) {
  40.             e.printStackTrace();
  41.         } catch (IOException e) {
  42.             e.printStackTrace();
  43.         }
  44.  
  45.     }
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement