JAVA Write a program that calculates the average of courses, overall grade, and letter grade. Suppose that your students take four courses - English, Mathematics, Science, and History. You should design a class that accepts all four course's numeric scores, calculates average and overall grade, and decides letter grade based on the overall grade. Your class should have a constructor, get and set methods of each course, a method that calculates the average of four courses, a method that calculates overall grade, and a method that decides letter grade. The overall grades are calculated as the following rate: Average of All four courses: 50% Quiz: 40% Attendance: 10% The letter grade is based on the following: 90.0 to 100.0 - A 80.0 to 89.9 - B 70.0 to 79.9 - C 65.0 to 69.9 - D less than 65 - F Your program demonstrates the class by asking the user to input four-course numeric scores, creating an object, and then reporting each course's score, average, overall grade, and letter grade. The overall quiz and attendance scores should also be entered by the user. The output of the program should be well formatted and look like following:

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

JAVA
Write a program that calculates the average of courses, overall grade, and letter grade. Suppose that your students take four courses - English, Mathematics, Science, and History. You should design a class that accepts all four course's numeric scores, calculates average and overall grade, and decides letter grade based on the overall grade. Your class should have a constructor, get and set methods of each course, a method that calculates the average of four courses, a method that calculates overall grade, and a method that decides letter grade. The overall grades are calculated as the following rate:

  • Average of All four courses: 50%
  • Quiz: 40%
  • Attendance: 10%

The letter grade is based on the following:

  • 90.0 to 100.0 - A
  • 80.0 to 89.9 - B
  • 70.0 to 79.9 - C
  • 65.0 to 69.9 - D
  • less than 65 - F

Your program demonstrates the class by asking the user to input four-course numeric scores, creating an object, and then reporting each course's score, average, overall grade, and letter grade. The overall quiz and attendance scores should also be entered by the user. The output of the program should be well formatted and look like following:

. C:\Windows\system32\cmd.exe
Student's full name: Andrew Lee
Enter English numeric score: 100
Enter Math numeric score: 90
Enter Science numeric score: 95
Enter History numeric score: 89
Enter overall quiz sCore: 90
Enter attendance score: 100
Andrew Lee's Grade Report:
English Math
Science History Average of four courses Quiz
90.0
Attendance
100.0
100.0
90.0
95.0
89.0
93.5
Overall SCore: 92.8
Letter Grade: A
Press any key to continue
Transcribed Image Text:. C:\Windows\system32\cmd.exe Student's full name: Andrew Lee Enter English numeric score: 100 Enter Math numeric score: 90 Enter Science numeric score: 95 Enter History numeric score: 89 Enter overall quiz sCore: 90 Enter attendance score: 100 Andrew Lee's Grade Report: English Math Science History Average of four courses Quiz 90.0 Attendance 100.0 100.0 90.0 95.0 89.0 93.5 Overall SCore: 92.8 Letter Grade: A Press any key to continue
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 1 images

Blurred answer
Knowledge Booster
void method
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education