Advertisement
Guest User

Untitled

a guest
Feb 18th, 2018
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.39 KB | None | 0 0
  1. import java.util.Objects;
  2. import java.util.Scanner;
  3.  
  4. public class Transcript {
  5.     private final int PIN = 164892;
  6.  
  7.     // some random grades
  8.     private int grade1;
  9.     private int grade2;
  10.     private int grade3;
  11.     private int grade4;
  12.  
  13.     // some random personal infos
  14.     private String persoInf1;
  15.     private String persoInf2;
  16.     private String persoInf3;
  17.     private String persoInf4;
  18.  
  19.     public Transcript(String persoInf1, String persoInf2, String persoInf3, String persoInf4) {
  20.         Objects.requireNonNull(persoInf1);
  21.         Objects.requireNonNull(persoInf2);
  22.         Objects.requireNonNull(persoInf3);
  23.         Objects.requireNonNull(persoInf4);
  24.  
  25.         this.persoInf1 = persoInf1;
  26.         this.persoInf2 = persoInf2;
  27.         this.persoInf3 = persoInf3;
  28.         this.persoInf4 = persoInf4;
  29.  
  30.     }
  31.  
  32.     // Getters
  33.     public int getGrade1() {
  34.         return grade1;
  35.     }
  36.  
  37.     public int getGrade2() {
  38.         return grade2;
  39.     }
  40.  
  41.     public int getGrade3() {
  42.         return grade3;
  43.     }
  44.  
  45.     public int getGrade4() {
  46.         return grade4;
  47.     }
  48.  
  49.     // Setters
  50.     public void setGrade1(int grade) {
  51.         this.grade1 = grade;
  52.     }
  53.  
  54.     public void setGrade2(int grade) {
  55.         this.grade2 = grade;
  56.     }
  57.  
  58.     public void setGrade3(int grade) {
  59.         this.grade3 = grade;
  60.     }
  61.  
  62.     public void setGrade4(int grade) {
  63.         this.grade4 = grade;
  64.     }
  65.  
  66.     public void printGrades() {
  67.         // grade 1
  68.         System.out.print("Grade 1: " + this.grade1 + " ");
  69.         // no print if you enter something wrong
  70.         if (grade1 < 101 && grade1 > 89) {
  71.             System.out.println("A");
  72.         } else if (grade1 < 90 && grade1 > 79) {
  73.             System.out.println("B");
  74.         } else if (grade1 < 80 && grade1 > 69) {
  75.             System.out.println("C");
  76.         } else if (grade1 < 70 && grade1 > 59) {
  77.             System.out.println("D");
  78.         } else if (grade1 < 60 && grade1 > 50) {
  79.             System.out.println("E");
  80.         } else if (grade1 < 50 && grade1 > 0) {
  81.             System.out.println("F");
  82.         }
  83.  
  84.         // grade 2
  85.         System.out.print("Grade 2: " + this.grade2 + " ");
  86.         // no print if you enter something wrong
  87.         if (grade2 < 101 && grade2 > 89) {
  88.             System.out.println("A");
  89.         } else if (grade2 < 90 && grade2 > 79) {
  90.             System.out.println("B");
  91.         } else if (grade2 < 80 && grade2 > 69) {
  92.             System.out.println("C");
  93.         } else if (grade2 < 70 && grade2 > 59) {
  94.             System.out.println("D");
  95.         } else if (grade2 < 60 && grade2 > 50) {
  96.             System.out.println("E");
  97.         } else if (grade2 < 50 && grade2 > 0) {
  98.             System.out.println("F");
  99.         }
  100.  
  101.         // grade 3
  102.         System.out.print("Grade 3: " + this.grade3 + " ");
  103.         // no print if you enter something wrong
  104.         if (grade3 < 101 && grade3 > 89) {
  105.             System.out.println("A");
  106.         } else if (grade3 < 90 && grade3 > 79) {
  107.             System.out.println("B");
  108.         } else if (grade3 < 80 && grade3 > 69) {
  109.             System.out.println("C");
  110.         } else if (grade3 < 70 && grade3 > 59) {
  111.             System.out.println("D");
  112.         } else if (grade3 < 60 && grade3 > 50) {
  113.             System.out.println("E");
  114.         } else if (grade3 < 50 && grade3 > 0) {
  115.             System.out.println("F");
  116.         }
  117.         // grade 4
  118.         System.out.print("Grade 4: " + this.grade4 + " ");
  119.         // no print if you enter something wrong
  120.         if (grade4 < 101 && grade4 > 89) {
  121.             System.out.println("A");
  122.         } else if (grade4 < 90 && grade4 > 79) {
  123.             System.out.println("B");
  124.         } else if (grade4 < 80 && grade4 > 69) {
  125.             System.out.println("C");
  126.         } else if (grade4 < 70 && grade4 > 59) {
  127.             System.out.println("D");
  128.         } else if (grade4 < 60 && grade4 > 50) {
  129.             System.out.println("E");
  130.         } else if (grade4 < 50 && grade4 > 0) {
  131.             System.out.println("F");
  132.         }
  133.     }
  134.  
  135.     public void printPersonalInformations() {
  136.         System.out.println("Personal informations:");
  137.         System.out.println(persoInf1);
  138.         System.out.println(persoInf2);
  139.         System.out.println(persoInf3);
  140.         System.out.println(persoInf4);
  141.     }
  142.  
  143.     public void promptPIN() {
  144.         Scanner sc = new Scanner(System.in); // don't close
  145.         System.out.println("Enter pin");
  146.         while (sc.nextInt() != PIN) {
  147.             System.out.println("Wrong pin.");
  148.         }
  149.     }
  150.  
  151.     public void promptGrades() {
  152.         Scanner sc = new Scanner(System.in);
  153.         System.out.println("Course 1:");
  154.         this.grade1 = sc.nextInt();
  155.         System.out.println("Course 2:");
  156.         this.grade2 = sc.nextInt();
  157.         System.out.println("Course 3:");
  158.         this.grade3 = sc.nextInt();
  159.         System.out.println("Course 4:");
  160.         this.grade4 = sc.nextInt();
  161.         sc.close();
  162.     }
  163.  
  164.     public static void main(String[] args) {
  165.         Transcript t = new Transcript("OP", "worse", "than", "pajeet");
  166.         t.promptPIN();
  167.         t.printPersonalInformations();
  168.         t.promptGrades();
  169.         t.printGrades();
  170.     }
  171.  
  172. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement