Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Objects;
- import java.util.Scanner;
- public class Transcript {
- private final int PIN = 164892;
- // some random grades
- private int grade1;
- private int grade2;
- private int grade3;
- private int grade4;
- // some random personal infos
- private String persoInf1;
- private String persoInf2;
- private String persoInf3;
- private String persoInf4;
- public Transcript(String persoInf1, String persoInf2, String persoInf3, String persoInf4) {
- Objects.requireNonNull(persoInf1);
- Objects.requireNonNull(persoInf2);
- Objects.requireNonNull(persoInf3);
- Objects.requireNonNull(persoInf4);
- this.persoInf1 = persoInf1;
- this.persoInf2 = persoInf2;
- this.persoInf3 = persoInf3;
- this.persoInf4 = persoInf4;
- }
- // Getters
- public int getGrade1() {
- return grade1;
- }
- public int getGrade2() {
- return grade2;
- }
- public int getGrade3() {
- return grade3;
- }
- public int getGrade4() {
- return grade4;
- }
- // Setters
- public void setGrade1(int grade) {
- this.grade1 = grade;
- }
- public void setGrade2(int grade) {
- this.grade2 = grade;
- }
- public void setGrade3(int grade) {
- this.grade3 = grade;
- }
- public void setGrade4(int grade) {
- this.grade4 = grade;
- }
- public void printGrades() {
- // grade 1
- System.out.print("Grade 1: " + this.grade1 + " ");
- // no print if you enter something wrong
- if (grade1 < 101 && grade1 > 89) {
- System.out.println("A");
- } else if (grade1 < 90 && grade1 > 79) {
- System.out.println("B");
- } else if (grade1 < 80 && grade1 > 69) {
- System.out.println("C");
- } else if (grade1 < 70 && grade1 > 59) {
- System.out.println("D");
- } else if (grade1 < 60 && grade1 > 50) {
- System.out.println("E");
- } else if (grade1 < 50 && grade1 > 0) {
- System.out.println("F");
- }
- // grade 2
- System.out.print("Grade 2: " + this.grade2 + " ");
- // no print if you enter something wrong
- if (grade2 < 101 && grade2 > 89) {
- System.out.println("A");
- } else if (grade2 < 90 && grade2 > 79) {
- System.out.println("B");
- } else if (grade2 < 80 && grade2 > 69) {
- System.out.println("C");
- } else if (grade2 < 70 && grade2 > 59) {
- System.out.println("D");
- } else if (grade2 < 60 && grade2 > 50) {
- System.out.println("E");
- } else if (grade2 < 50 && grade2 > 0) {
- System.out.println("F");
- }
- // grade 3
- System.out.print("Grade 3: " + this.grade3 + " ");
- // no print if you enter something wrong
- if (grade3 < 101 && grade3 > 89) {
- System.out.println("A");
- } else if (grade3 < 90 && grade3 > 79) {
- System.out.println("B");
- } else if (grade3 < 80 && grade3 > 69) {
- System.out.println("C");
- } else if (grade3 < 70 && grade3 > 59) {
- System.out.println("D");
- } else if (grade3 < 60 && grade3 > 50) {
- System.out.println("E");
- } else if (grade3 < 50 && grade3 > 0) {
- System.out.println("F");
- }
- // grade 4
- System.out.print("Grade 4: " + this.grade4 + " ");
- // no print if you enter something wrong
- if (grade4 < 101 && grade4 > 89) {
- System.out.println("A");
- } else if (grade4 < 90 && grade4 > 79) {
- System.out.println("B");
- } else if (grade4 < 80 && grade4 > 69) {
- System.out.println("C");
- } else if (grade4 < 70 && grade4 > 59) {
- System.out.println("D");
- } else if (grade4 < 60 && grade4 > 50) {
- System.out.println("E");
- } else if (grade4 < 50 && grade4 > 0) {
- System.out.println("F");
- }
- }
- public void printPersonalInformations() {
- System.out.println("Personal informations:");
- System.out.println(persoInf1);
- System.out.println(persoInf2);
- System.out.println(persoInf3);
- System.out.println(persoInf4);
- }
- public void promptPIN() {
- Scanner sc = new Scanner(System.in); // don't close
- System.out.println("Enter pin");
- while (sc.nextInt() != PIN) {
- System.out.println("Wrong pin.");
- }
- }
- public void promptGrades() {
- Scanner sc = new Scanner(System.in);
- System.out.println("Course 1:");
- this.grade1 = sc.nextInt();
- System.out.println("Course 2:");
- this.grade2 = sc.nextInt();
- System.out.println("Course 3:");
- this.grade3 = sc.nextInt();
- System.out.println("Course 4:");
- this.grade4 = sc.nextInt();
- sc.close();
- }
- public static void main(String[] args) {
- Transcript t = new Transcript("OP", "worse", "than", "pajeet");
- t.promptPIN();
- t.printPersonalInformations();
- t.promptGrades();
- t.printGrades();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement