Advertisement
Guest User

Untitled

a guest
May 24th, 2017
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5 3.41 KB | None | 0 0
  1. import java.io.File;
  2. import java.util.Scanner;
  3. import java.io.FileNotFoundException;
  4.  
  5. public class MainStudentInfoch {
  6.  
  7.     public static void main(String[] args) {
  8.         String studentName, studentID;
  9.         double tBalance, GPA, semestertuition, gradeone, gradetwo, gradethree, gradefour, gradefive, gradesix;
  10.         double numCredits;
  11.         String ltrGd1, ltrGd2, ltrGd3, ltrGd4;
  12.         int codenumber, semesterCredits;
  13.         Student2New stu[] = new Student2New[6];
  14.         int i = 0;
  15.         Scanner input = new Scanner(System.in);
  16.  
  17.         Scanner in = null;
  18.         try {
  19.             File textfile = new File("studentinfoP.txt");
  20.             in = new Scanner(textfile);
  21.         } catch (FileNotFoundException ex) {
  22.             System.out.println(ex.getMessage());
  23.             System.out.println("in " + System.getProperty("user.dir"));
  24.             System.exit(1);
  25.         }
  26.  
  27.         while (in.hasNextLine()) {
  28.             codenumber = in.nextInt();
  29.             studentName = in.next();
  30.             studentID = in.next();
  31.             GPA = in.nextDouble();
  32.             tBalance = in.nextDouble();
  33.  
  34.  
  35.             if (codenumber == 1) {
  36.                 semestertuition = in.nextDouble();
  37.                 numCredits = in.nextDouble();
  38.                 gradeone = in.nextDouble();
  39.                 gradetwo = in.nextDouble();
  40.                 gradethree = in.nextDouble();
  41.                 gradefour = in.nextDouble();
  42.                 gradefive = in.nextDouble();
  43.                 gradesix = in.nextDouble();
  44.  
  45.                 stu[i] = new GraduateNew(studentName, studentID, GPA, tBalance, semestertuition, numCredits, gradeone, gradetwo, gradethree, gradefour, gradefive, gradesix);
  46.  
  47.             } else if (codenumber == 2) {
  48.                 semestertuition = in.nextDouble();
  49.                 numCredits = in.nextDouble();
  50.                 gradeone = in.nextDouble();
  51.                 gradetwo = in.nextDouble();
  52.                 gradethree = in.nextDouble();
  53.                 ltrGd1 = in.next();
  54.                 ltrGd2 = in.next();
  55.                 ltrGd3 = in.next();
  56.                 ltrGd4 = in.next();
  57.  
  58.                 stu[i] = new UnderGraduateNew(studentName, studentID, GPA, tBalance, semestertuition, numCredits, gradeone, gradetwo, gradethree, ltrGd1, ltrGd2, ltrGd3, ltrGd4);
  59.  
  60.             } else if (codenumber == 3) {
  61.                 numCredits = in.nextDouble();
  62.                 gradeone = in.nextDouble();
  63.                 gradetwo = in.nextDouble();
  64.                 gradethree = in.nextDouble();
  65.                 semesterCredits = in.nextInt();
  66.                 stu[i] = new PartTimeNew(studentName, studentID, GPA, tBalance, numCredits, gradeone, gradetwo, gradethree, semesterCredits);
  67.  
  68.             }
  69.             i++;
  70.         }
  71.         for (int count = 0; count < i; count++) {
  72.             stu[count].print();
  73.         }
  74.         System.out.println();
  75.         System.out.println("now we display the records in sorted fashion");
  76.         Student2New.sorty(stu);
  77.  
  78.         for (int count = 0; count < i; count++) {
  79.             stu[count].print();
  80.         }
  81.         System.out.println("Enter student's ID");
  82.         String studentSchoolID = input.next();
  83.  
  84.         int wow = stu[0].search(stu, studentSchoolID);
  85.         if (wow >= 0) {
  86.             stu[wow].print();
  87.         } else {
  88.             System.out.println("not here, sorry " + studentSchoolID);
  89.         }
  90.         in.close();
  91.  
  92.  
  93.     }
  94. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement