Grade Book
A teacher has five students who have taken four tests. The teacher uses the following grading scale to assign a letter grade to a student, based on the average of his or her four test scores:
Test Score | Letter Grade |
90–100 | A |
80–89 | B |
70–79 | C |
60–69 | D |
0–59 | F |
Write a class that uses a String array or an ArrayList object to hold the five students’ names, an array of five characters to hold the five students’ letter grades, and five arrays of four doubles each to hold each student’s set of test scores. The class should have methods that return a specific student’s name, the average test score, and a letter grade based on the average.
Demonstrate the class in a program that allows the user to enter each student’s name and his or her four test scores. It should then display each student’s average test score and letter grade.
Input Validation: Do not accept test scores less than zero or greater than 100.
Trending nowThis is a popular solution!
Chapter 7 Solutions
Starting Out with Java: From Control Structures through Objects (7th Edition) (What's New in Computer Science)
Additional Engineering Textbook Solutions
Digital Fundamentals (11th Edition)
Starting Out with C++ from Control Structures to Objects (8th Edition)
Starting Out with Java: Early Objects (6th Edition)
Web Development and Design Foundations with HTML5 (8th Edition)
Starting Out with Python (3rd Edition)
C Programming Language
- JAVA Programming Problem 3 - Temperatures Write a program that uses a two dimensional array to store the highest and lowest temperatures for each month of the calendar year. The temperatures will be entered at the keyboard. This program must output the average high, average low, and highest and lowest temperatures of the year. The results will be printed on the console. The program must include the following methods: A method named inputTempForMonth whose purpose is to input a high and a low temperature for a specific month. The month and the array of temperatures will both be passed as input arguments to the method. The method will not have a return value. A method named inputTempForYear whose purpose is to input a high and a low temperature for every month of the year. There are no input arguments for this method, but the method does return a completed multidimensional array of temperatures for the year. A method named calculateAverageHigh whose purpose is to calculate the average…arrow_forwardTrue or False When you create a numeric array in C#, its elements are set to the value 0 by default.arrow_forwardDesign pseudo code for a program that will permit a user to store exactly seven numbers in an array. Create an array big enough to hold the numbers and store each number in the array as it's entered be sure to prompt the user for each number before it is entered you do not need to initialize the array. Hints: be sure to use a name constant when you declare the array (the number inside the bracket should be a named constant that you declare before the array declaration.) Use a for loop or while loop if you like to get each number from the user. If you are riding on a tablet please use legible handwriting (I was unable to read the last answer, and had to take a zero on it) Thank you kindly.arrow_forward
- design patterns quetion public double calculatePerimeter(Shapes [] shapes) { double p = 0;for (Shape shape : shapes) { if (shape is Rectangle) { Rectangle rectangle = (Rectangle) shape; p += (rectangle.Width+rectangle.Height) * 2; } else { Circle circle = (Circle)shape; p += 2 * circle.Radius * Math.PI; } } return p; } which design principle is violated in the above code? what is the issue/ limitation of this code? rewrite the code to not violate the design principle you answered in part 1?arrow_forwardMenu Item Description Add Dog 1) Asks the user for all the state value information for a dog. 2) Checks if there is space in the array to hold the new dog. 3) Check that the dogld is not already used in the system. 4) Creates a new Dog object and adds it to the array if there is space. If the array is full, print "Sorry... the Shelter is Full!". Note: All new dogs have no home as yet (foundHome = false). View all dogs This menu option shows all dogs in the system. This includes dogs that have a home and those that do not. View all available dogs Shows all dogs in the system, which have no homes as yet. View a specific dog 1) Asks the user for a dogld. 2) Searches for a dog at the shelter with that dogld. 3) Displays the information of the dog associated with that dogld if found. If the dog is not found, "There is no dog with that id.." must be displayed. Update dog home status 1) Asks the user for a dogld. 2) Searches for a dog at the shelter with that dogld 3) If a dog with that id is…arrow_forwardProgramming Language: C++ Create a structure Student and ask the user how many students. Create an array which will save the number of students in the input. Ask for the data of the first and last student and display them.arrow_forward
- Assignment #1 Instructions: Assigning Seats - planeseats Through this programming assignment, the students will learn to do the following: 1. Know how to use a Makefile. 2. Perform basic C commands. 3. Use arrays, integers and strings. This assignment asks the user to write a program to assign seats in an airplane. There will be 12 seats on the plane, 4 in first class and 8 in economy. • The program should display the following menu for the user: Please type 1 for "first class" Please type 2 for "economy" Please type 0 to quit • If the user types 1 then the user should be assigned a seat in first class. If the user types 2 then the user should be assigned a seat in economy. • If the user types O for a sentinel value the program should ext with a O return code. • The program should then print a line indicating the seat the person was assigned. This would be like a boarding pass. • The program should not assign a seat that has already been assigned. If all seats in the desired section…arrow_forwardAn array is a group of things that can be put together.arrow_forwardIn visual basic Create an array that will hold 10 integer values.arrow_forward
- Lottery Number Generator Problem Design a Flowchart that generates a 7-digit lottery number. The program should have an integer array with 7 elements. Write a loop that steps through the array, randomly generating a number in the range of 0 through 9 for each element. Then, write another loop that displays the contents of the array.arrow_forwardobject oriented programming (OOP) write a program that lets the user to enter the 10 values into the array . the program shoould then largest and the smallest value shoul in the arrayarrow_forwardModule Main() // Create an array to hold the sales for six days. Constant Integer SIZE = 6 Declare Real sales[SIZE] // Get the sales. Call getSales(sales, SIZE) // Display the total sales. Call showTotal(sales, SIZE) End Module // getSales module Module getSales(Real Ref sales[], Integer size) Declare Integer index // Loop counter // Get the sales for a week. For index = 0 To size - 1 Display "Enter the sales for day #", index + 1 Input sales[index] End For End Module // showTotal module Module showTotal(Real sales[], Integer size) Declare Integer index // Loop counter Declare Real total = 0 // Accumulator // Calculate the total. For index = 0 To size - 1 total = total + sales[index] End For // Display the total. Display "The total sales are ", currencyFormat(total) End Module Flowchart pleasearrow_forward
- Microsoft Visual C#Computer ScienceISBN:9781337102100Author:Joyce, Farrell.Publisher:Cengage Learning,Programming Logic & Design ComprehensiveComputer ScienceISBN:9781337669405Author:FARRELLPublisher:CengageEBK JAVA PROGRAMMINGComputer ScienceISBN:9781305480537Author:FARRELLPublisher:CENGAGE LEARNING - CONSIGNMENT
- EBK JAVA PROGRAMMINGComputer ScienceISBN:9781337671385Author:FARRELLPublisher:CENGAGE LEARNING - CONSIGNMENTProgramming with Microsoft Visual Basic 2017Computer ScienceISBN:9781337102124Author:Diane ZakPublisher:Cengage LearningSystems ArchitectureComputer ScienceISBN:9781305080195Author:Stephen D. BurdPublisher:Cengage Learning