Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Java Program Suppose a student was taking 5 different courses last semester. Wri

ID: 3784253 • Letter: J

Question

Java Program

Suppose a student was taking 5 different courses last semester. Write a program that

(a) asks the student to input his/her name, student ID, marks for these 5 courses,

(b) calculate the average,

(c) determine the letter grade of each course.

(d) record the number of courses whose final letter grade is A+, A, A-, .... , F+, F, F-.

(e) Output the following information in a nice format: student name, student ID, listing of marks, the average, letter grade for each course, and the number of courses in each letter grade category.

I dont know how to do part ( d )

here is my code:

import java.util.Scanner;

public class Question_2 {

   public String Grade(int mark) {

       String GradeLetter = "";

       if (mark >= 93 && mark <= 100)

           GradeLetter = "A+";

       if (mark >= 86 && mark < 93)

           GradeLetter = "A";

       if (mark >= 80 && mark < 86)

           GradeLetter = "A-";

       if (mark >= 77 && mark < 80)

           GradeLetter = "B+";

       if (mark >= 73 && mark < 77)

           GradeLetter = "B";

       if (mark >= 70 && mark < 73)

           GradeLetter = "B-";

       if (mark >= 67 && mark < 70)

           GradeLetter = "C+";

       if (mark >= 63 && mark < 67)

           GradeLetter = "C";

       if (mark >= 60 && mark < 63)

           GradeLetter = "C-";

       if (mark >= 57 && mark < 60)

           GradeLetter = "D+";

       if (mark >= 53 && mark < 57)

           GradeLetter = "D";

       if (mark >= 50 && mark < 53)

           GradeLetter = "D-";

       if (mark >= 35 && mark < 50)

           GradeLetter = "F";

       if (mark >= 0 && mark < 35)

           GradeLetter = "F-";

       return GradeLetter;

   }

   public static void main(String[] args) {

       Question_2 q2 = new Question_2();

       // declare variables

       String name;// student name

       int studentID;// student ID

       int mark1, mark2, mark3, mark4, mark5;// student marks in each 5 courses

       // asks the student to input his/her name

       System.out.println("Input your first name: ");

       Scanner input = new Scanner(System.in);

       name = input.nextLine();

       // asks the student to input student ID

       System.out.println("Input your StudentID (integer in 5 digits),ex:000000 :");

       studentID = input.nextInt();

       // asks the student to input marks of 5 different courses last semester

       System.out.println("Input your courses grade (0-100)integer number ");

       System.out.println("Your course1's grade: ");

       mark1 = input.nextInt();

       System.out.println("Your course2's grade: ");

       mark2 = input.nextInt();

       System.out.println("Your course3's grade: ");

       mark3 = input.nextInt();

       System.out.println("Your course4's grade: ");

       mark4 = input.nextInt();

       System.out.println("Your course5's grade: ");

       mark5 = input.nextInt();

       // Calculate the average of 5 different courses last semester

       double average = (mark1 + mark2 + mark3 + mark4 + mark5) / 5.0;

       /*

       * Output the following information in a nice format: student name,

       * student ID, listing of marks, the average, letter grade for each

       * course, and the number of courses in each letter grade category.

       */

       System.out.println("**********************************************");

       System.out.println("Student Name: " + name);

       System.out.println("Student ID : " + studentID);

       System.out.println(name + " grade in " + "Course1: " + mark1 + " " + q2.Grade(mark1));

       System.out.println(name + " grade in " + "Course2: " + mark2 + " " + q2.Grade(mark2));

       System.out.println(name + " grade in " + "Course3: " + mark3 + " " + q2.Grade(mark3));

       System.out.println(name + " grade in " + "Course4: " + mark4 + " " + q2.Grade(mark4));

       System.out.println(name + " grade in " + "Course5: " + mark5 + " " + q2.Grade(mark5));

       System.out.println(name + " avaerage grade is: " + average);

       System.out.println("**********************************************");

   }

}

Explanation / Answer

import java.util.Scanner;

public class Question_2 {

   public String Grade(int mark) {

       String GradeLetter = "";

       if (mark >= 93 && mark <= 100)

           GradeLetter = "A+";

       if (mark >= 86 && mark < 93)

           GradeLetter = "A";

       if (mark >= 80 && mark < 86)

           GradeLetter = "A-";

       if (mark >= 77 && mark < 80)

           GradeLetter = "B+";

       if (mark >= 73 && mark < 77)

           GradeLetter = "B";

       if (mark >= 70 && mark < 73)

           GradeLetter = "B-";

       if (mark >= 67 && mark < 70)

           GradeLetter = "C+";

       if (mark >= 63 && mark < 67)

           GradeLetter = "C";

       if (mark >= 60 && mark < 63)

           GradeLetter = "C-";

       if (mark >= 57 && mark < 60)

           GradeLetter = "D+";

       if (mark >= 53 && mark < 57)

           GradeLetter = "D";

       if (mark >= 50 && mark < 53)

           GradeLetter = "D-";

       if (mark >= 35 && mark < 50)

           GradeLetter = "F";

       if (mark >= 0 && mark < 35)

           GradeLetter = "F-";

       return GradeLetter;

   }

   public static void main(String[] args) {

       Question_2 q2 = new Question_2();

       // declare variables

       String name;// student name

       int studentID,i;// student ID

       int[] marks = new int[5];   // student marks in each 5 courses
     
       int countAplus,countA,countAminus,countBplus,countB,countBminus,countCplus,countC,countCminus,countDplus,countD,countDminus,countFplus,countF,countFminus;
       countAplus=countA=countAminus=countBplus=countB=countBminus=countCplus=countC=countCminus=countDplus=countD=countDminus=countFplus=countF=countFminus=0;

       // asks the student to input his/her name

       System.out.println("Input your first name: ");

       Scanner input = new Scanner(System.in);

       name = input.nextLine();

       // asks the student to input student ID

       System.out.println("Input your StudentID (integer in 5 digits),ex:000000 :");

       studentID = input.nextInt();

       // asks the student to input marks of 5 different courses last semester

       System.out.println("Input your courses grade (0-100)integer number ");

       System.out.println("Your course's grade: ");

       for(i=0;i<5;i++)
       marks[i] = input.nextInt();

     

       // Calculate the average of 5 different courses last semester

       double average = (marks[0] + marks[1] + marks[2] + marks[3] + marks[4]) / 5.0;

       /*

       * Output the following information in a nice format: student name,

       * student ID, listing of marks, the average, letter grade for each

       * course, and the number of courses in each letter grade category.

       */

       System.out.println("**********************************************");

       System.out.println("Student Name: " + name);

       System.out.println("Student ID : " + studentID);
     
       for(i=0;i<5;i++)
       {
       String grade = q2.Grade(marks[i]);
       System.out.println(name + " grade in Course " + (i+1) + " "+marks[i] + " " + grade);
     
       //count the number of grades in A+,A,A-,B+,B,B-,C+,C,C-,D,+,D-,F,F+,F-
       if(grade.equals("A+"))
       countAplus++;
       else if(grade.equals("A"))
       countA++;
       else if(grade.equals("A-"))
       countAminus++;
       else if(grade.equals("B+"))
       countBplus++;
       else if(grade.equals("B"))
       countB++;
       else if(grade.equals("B-"))
       countBminus++;
       else if(grade.equals("C+"))
       countCplus++;
       else if(grade.equals("C"))
       countC++;
       else if(grade.equals("C-"))
       countCminus++;
       else if(grade.equals("D+"))
       countDplus++;
       else if(grade.equals("D"))
       countD++;
       else if(grade.equals("D-"))
       countDminus++;
       else if(grade.equals("F+"))
       countFplus++;
       else if(grade.equals("F"))
       countF++;
       else if(grade.equals("F-"))
       countFminus++;
     
    
     

       }

       System.out.println(name + " average grade is: " + average);
     
       System.out.println("Number of courses whose final grade is A+ : "+countAplus);
       System.out.println("Number of courses whose final grade is A : "+countA);
       System.out.println("Number of courses whose final grade is A- : "+countAminus);
     
       System.out.println("Number of courses whose final grade is B+ : "+countBplus);
       System.out.println("Number of courses whose final grade is B : "+countB);
       System.out.println("Number of courses whose final grade is B- : "+countBminus);
     
       System.out.println("Number of courses whose final grade is C+ : "+countCplus);
       System.out.println("Number of courses whose final grade is C : "+countC);
       System.out.println("Number of courses whose final grade is C- : "+countCminus);
     
       System.out.println("Number of courses whose final grade is D+ : "+countDplus);
       System.out.println("Number of courses whose final grade is D : "+countD);
       System.out.println("Number of courses whose final grade is D- : "+countDminus);
     
       System.out.println("Number of courses whose final grade is F+ : "+countFplus);
       System.out.println("Number of courses whose final grade is F : "+countF);
       System.out.println("Number of courses whose final grade is F- : "+countFminus);

       System.out.println("**********************************************");

   }

}


output:

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote