Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.File;
- import java.util.Scanner;
- import java.io.FileNotFoundException;
- public class MainStudentInfoch {
- public static void main(String[] args) {
- String studentName, studentID;
- double tBalance, GPA, semestertuition, gradeone, gradetwo, gradethree, gradefour, gradefive, gradesix;
- double numCredits;
- String ltrGd1, ltrGd2, ltrGd3, ltrGd4;
- int codenumber, semesterCredits;
- Student2New stu[] = new Student2New[6];
- int i = 0;
- Scanner input = new Scanner(System.in);
- Scanner in = null;
- try {
- File textfile = new File("studentinfoP.txt");
- in = new Scanner(textfile);
- } catch (FileNotFoundException ex) {
- System.out.println(ex.getMessage());
- System.out.println("in " + System.getProperty("user.dir"));
- System.exit(1);
- }
- while (in.hasNextLine()) {
- codenumber = in.nextInt();
- studentName = in.next();
- studentID = in.next();
- GPA = in.nextDouble();
- tBalance = in.nextDouble();
- if (codenumber == 1) {
- semestertuition = in.nextDouble();
- numCredits = in.nextDouble();
- gradeone = in.nextDouble();
- gradetwo = in.nextDouble();
- gradethree = in.nextDouble();
- gradefour = in.nextDouble();
- gradefive = in.nextDouble();
- gradesix = in.nextDouble();
- stu[i] = new GraduateNew(studentName, studentID, GPA, tBalance, semestertuition, numCredits, gradeone, gradetwo, gradethree, gradefour, gradefive, gradesix);
- } else if (codenumber == 2) {
- semestertuition = in.nextDouble();
- numCredits = in.nextDouble();
- gradeone = in.nextDouble();
- gradetwo = in.nextDouble();
- gradethree = in.nextDouble();
- ltrGd1 = in.next();
- ltrGd2 = in.next();
- ltrGd3 = in.next();
- ltrGd4 = in.next();
- stu[i] = new UnderGraduateNew(studentName, studentID, GPA, tBalance, semestertuition, numCredits, gradeone, gradetwo, gradethree, ltrGd1, ltrGd2, ltrGd3, ltrGd4);
- } else if (codenumber == 3) {
- numCredits = in.nextDouble();
- gradeone = in.nextDouble();
- gradetwo = in.nextDouble();
- gradethree = in.nextDouble();
- semesterCredits = in.nextInt();
- stu[i] = new PartTimeNew(studentName, studentID, GPA, tBalance, numCredits, gradeone, gradetwo, gradethree, semesterCredits);
- }
- i++;
- }
- for (int count = 0; count < i; count++) {
- stu[count].print();
- }
- System.out.println();
- System.out.println("now we display the records in sorted fashion");
- Student2New.sorty(stu);
- for (int count = 0; count < i; count++) {
- stu[count].print();
- }
- System.out.println("Enter student's ID");
- String studentSchoolID = input.next();
- int wow = stu[0].search(stu, studentSchoolID);
- if (wow >= 0) {
- stu[wow].print();
- } else {
- System.out.println("not here, sorry " + studentSchoolID);
- }
- in.close();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement