Java Program Suppose a student was taking 5 different courses last semester. Write a program that (a) asks...

50.1K

Verified Solution

Question

Programming

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, marksfor these 5 courses,

(b) calculate the average,

(c) determine the letter grade of each course.

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

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

I dont know how to do 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 = newQuestion_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 inputhis/her name

       System.out.println(\"Input yourfirst name: \");

       Scanner input = newScanner(System.in);

       name = input.nextLine();

       // asks the student to inputstudent ID

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

       studentID = input.nextInt();

       // asks the student to inputmarks of 5 different courses last semester

       System.out.println(\"Input yourcourses grade (0-100)integer number \");

       System.out.println(\"Yourcourse1's grade: \");

       mark1 = input.nextInt();

       System.out.println(\"Yourcourse2's grade: \");

       mark2 = input.nextInt();

       System.out.println(\"Yourcourse3's grade: \");

       mark3 = input.nextInt();

       System.out.println(\"Yourcourse4's grade: \");

       mark4 = input.nextInt();

       System.out.println(\"Yourcourse5's grade: \");

       mark5 = input.nextInt();

       // Calculate the average of 5different courses last semester

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

       /*

       * Output the followinginformation in a nice format: student name,

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

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

       */

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

       System.out.println(\"StudentName: \" + 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(\"**********************************************\");

   }

}

Answer & Explanation Solved by verified expert
3.7 Ratings (711 Votes)
import javaxswing import javatextDecimalFormat public class Marks public static void mainString args String variables to hold name and ID created String studentName studentID Arrays to store student marks and letter grades created int studentMarks new int5 String studentLetters new String5 Array to store break down of letter grades created int letterCount new int15 Initialize array forint i 0 i 15 i letterCounti 0 Stores average mark double average    See Answer
Get Answers to Unlimited Questions

Join us to gain access to millions of questions and expert answers. Enjoy exclusive benefits tailored just for you!

Membership Benefits:
  • Unlimited Question Access with detailed Answers
  • Zin AI - 3 Million Words
  • 10 Dall-E 3 Images
  • 20 Plot Generations
  • Conversation with Dialogue Memory
  • No Ads, Ever!
  • Access to Our Best AI Platform: Flex AI - Your personal assistant for all your inquiries!
Become a Member

Other questions asked by students