diff --git a/cs-115-project/.idea/vcs.xml b/cs-115-project/.idea/vcs.xml
new file mode 100644
index 0000000..6c0b863
--- /dev/null
+++ b/cs-115-project/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/cs-115-project/src/Main.java b/cs-115-project/src/Main.java
index f5858db..b1eb1b0 100644
--- a/cs-115-project/src/Main.java
+++ b/cs-115-project/src/Main.java
@@ -1,5 +1,67 @@
+/**
+ * This program lets the user enter up to 10 grades.
+ * It also provides:
+ * - Average Grade
+ * - Count of grades
+ * - Grade letter equivalent
+*/
+import java.util.ArrayList;
+import java.util.Scanner;
+
public class Main {
public static void main(String[] args) {
+ Scanner scanner = new Scanner(System.in);
+ int userInput;
+ ArrayList grades = new ArrayList<>();
+ int sum = 0;
+ // Loop the user input until 10
+ for (int i = 0; i < 10; i++) {
+ System.out.print("Please enter your grade: ");
+ userInput = scanner.nextInt();
+
+ // If '999' is detected it will end the program
+ if (userInput == 999) {
+ break;
+ }
+
+ // Add the user input to a sum
+ sum += userInput;
+
+ // Add the user input grade to the grades ArrayList
+ grades.add(userInput);
+ }
+
+ System.out.println();
+
+ System.out.println("Average Grade: " + sum / grades.size());
+ System.out.println("Amount of Grades: " + grades.size());
+
+ System.out.print("Grade List: ");
+ for (int grade:grades) {
+ System.out.print(grade + ", ");
+ }
+
+ System.out.println();
+
+ System.out.print("Converted To Grade Letter: ");
+ for (int grade:grades) {
+ System.out.print(calculateGrade(grade) + ", ");
+ }
+ }
+
+ // This method calculates and returns a letter grade based on the passed in score.
+ private static char calculateGrade(int grade) {
+ if (grade >= 90 && grade <= 100) {
+ return 'A';
+ } else if (grade >= 80 && grade <= 89) {
+ return 'B';
+ } else if (grade >= 70 && grade <= 79) {
+ return 'C';
+ } else if (grade >= 60 && grade <= 69) {
+ return 'D';
+ } else {
+ return 'F';
+ }
}
}
\ No newline at end of file