-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathPart1.java
125 lines (107 loc) · 5.28 KB
/
Part1.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
import java.util.Scanner;
public class Part1 {
public static void main(String args[]) {
String grade = "";
String[] letters = {"A+", "A", "B+", "B", "C+", "C", "D+", "D", "F"};
// Creates strings above and the GPA values below
double[] grades = {4.00, 3.75, 3.50, 3.25, 3.00, 2.75, 2.50, 2.25, 0.00};
double credit1;
double credit2;
double credit3;
double credit4;
double gradeValue = 0;
// Creates 4 credits
double totPtsClass1 = 0;
double totPtsClass2 = 0;
double totPtsClass3 = 0;
double totPtsClass4 = 0;
double totPts = 0;
double totalCredits = 0;
double gpa;
// Points in classes, GPA
System.out.println("Welcome to the GPA Calculator!");
String message;
Scanner scan = new Scanner(System.in);
System.out.println("Enter your first name: ");
message = scan.nextLine();
System.out.println("Enter your last name: ");
message = scan.nextLine();
System.out.println("Enter your major: ");
message = scan.nextLine();
System.out.println("Enter the number of your first class: ");
message = scan.nextLine();
Scanner console = new Scanner(System.in);
System.out.println("Please enter the number of credits of the class 1 (A number)");
credit1 = console.nextDouble();
System.out.println("Please enter your grades for the class 1(Capital letters such as A,B+, C-)");
grade = console.next();
if (grade.equals("A")) gradeValue = 4.00;
else if (grade.equals("A-")) gradeValue = 3.67;
else if (grade.equals("B+")) gradeValue = 3.33;
else if (grade.equals("B")) gradeValue = 3.00;
else if (grade.equals("B-")) gradeValue = 2.67;
else if (grade.equals("C+")) gradeValue = 2.33;
else if (grade.equals("C")) gradeValue = 2.00;
else if (grade.equals("D+")) gradeValue = 1.33;
else if (grade.equals("D")) gradeValue = 1.00;
else if (grade.equals("F")) gradeValue = 0;
else if (grade.equals("FX")) gradeValue = 0;
else System.out.println("Invalid Grade");
totPtsClass1 = gradeValue * credit1;
System.out.println("Please enter the number of credits of the class 2 (A number)");
credit2 = console.nextDouble();
System.out.println("Please enter your grades for the class 2 (Capital letters such as A,B+, C-)");
grade = console.next();
if (grade.equals("A")) gradeValue = 4.00;
else if (grade.equals("A-")) gradeValue = 3.67;
else if (grade.equals("B+")) gradeValue = 3.33;
else if (grade.equals("B")) gradeValue = 3.00;
else if (grade.equals("B-")) gradeValue = 2.67;
else if (grade.equals("C+")) gradeValue = 2.33;
else if (grade.equals("C")) gradeValue = 2.00;
else if (grade.equals("D+")) gradeValue = 1.33;
else if (grade.equals("D")) gradeValue = 1.00;
else if (grade.equals("F")) gradeValue = 0;
else if (grade.equals("FX")) gradeValue = 0;
else System.out.println("Invalid Grade");
totPtsClass2 = gradeValue * credit2;
System.out.println("Please enter the number of credits of the class 3 (A number)");
credit3 = console.nextDouble();
System.out.println("Please enter your grades for the class 3 (Capital letters such as A,B+, C-)");
grade = console.next();
if (grade.equals("A")) gradeValue = 4.00;
else if (grade.equals("A-")) gradeValue = 3.67;
else if (grade.equals("B+")) gradeValue = 3.33;
else if (grade.equals("B")) gradeValue = 3.00;
else if (grade.equals("B-")) gradeValue = 2.67;
else if (grade.equals("C+")) gradeValue = 2.33;
else if (grade.equals("C")) gradeValue = 2.00;
else if (grade.equals("D+")) gradeValue = 1.33;
else if (grade.equals("D")) gradeValue = 1.00;
else if (grade.equals("F")) gradeValue = 0;
else if (grade.equals("FX")) gradeValue = 0;
else System.out.println("Invalid Grade");
totPtsClass3 = gradeValue * credit3;
System.out.println("Please enter the number of credits of the class 4 (A number)");
credit4 = console.nextDouble();
System.out.println("Please enter your grades for the class 4 (Capital letters such as A,B+, C-)");
grade = console.next();
if (grade.equals("A")) gradeValue = 4.00;
else if (grade.equals("A-")) gradeValue = 3.67;
else if (grade.equals("B+")) gradeValue = 3.33;
else if (grade.equals("B")) gradeValue = 3.00;
else if (grade.equals("B-")) gradeValue = 2.67;
else if (grade.equals("C+")) gradeValue = 2.33;
else if (grade.equals("C")) gradeValue = 2.00;
else if (grade.equals("D+")) gradeValue = 1.33;
else if (grade.equals("D")) gradeValue = 1.00;
else if (grade.equals("F")) gradeValue = 0;
else if (grade.equals("FX")) gradeValue = 0;
else System.out.println("Invalid Grade");
totPtsClass4 = gradeValue * credit4;
totPts = totPtsClass1 + totPtsClass2 + totPtsClass3 + totPtsClass4;
totalCredits = credit1 + credit2 + credit3 + credit4;
gpa = totPts / totalCredits;
System.out.printf("Your GPA is: %.2f\n", +gpa);
}
}