Course Grades
In a course, a teacher gives the following tests and assignments:
- A lab activity that is observed by the teacher and assigned a numeric score.
- A pass/fail exam that has 10 questions. The minimum passing score is 70.
- An essay that is assigned a numeric score.
- A final exam that has 50 questions.
Write a class named CourseGrades. The class should have a GradedActivity array named grades as a field. The array should have four elements, one for each of the assignments previously described. The class should have the following methods:
setLab: | This method should accept a GradedActivity object as its argument. This object should already hold the student’s score for the lab activity. Element 0 of the grades field should reference this object. |
setPassFai1 Exam: | This method should accept a PassFailExam object as its argument. This object should already hold the student’s score for the pass/fail exam. Element 1 of the grades field should reference this object. |
setEssay: | This method should accept an Essay object as its argument. (See |
setFinal Exam: | This method should accept a FinalExam object as its argument. This object should already hold the student’s score for the final exam. Element 3 of the grades field should reference this object. |
toString: | This method should return a string that contains the numeric scores and grades for each element in the grades array. |
Demonstrate the class in a program.
Want to see the full answer?
Check out a sample textbook solutionChapter 10 Solutions
Starting Out with Java: From Control Structures through Objects (7th Edition) (What's New in Computer Science)
Additional Engineering Textbook Solutions
C Programming Language
Introduction to Java Programming and Data Structures, Comprehensive Version (11th Edition)
Starting Out with Python (3rd Edition)
Concepts Of Programming Languages
Computer Science: An Overview (12th Edition)
Web Development and Design Foundations with HTML5 (8th Edition)
- For each of the following exercises, you may choose to write a console-based or GUI application, or both. Write a program named CheckZips that is used by a package delivery service to check delivery areas. The program contains an array that holds the 10 zip codes of areas to which the company makes deliveries. Prompt a user to enter a zip code, and display a message indicating whether the zip code is in the companys delivery area.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_forwardC# Windows Application Tic-Tac-Toe Simulator- Create an application that simulates a game of tic-tac-toe. Figure 7-49 shows an example of the application’s form. The form shown in the figure uses eight large Label controls to display the Xs and Os. The application should use a two-dimensional int array to simulate the game board in memory. When the user clicks the New Game button, the application should step through the array, storing a random number in the range of 0 through 1 in each element. The number 0 represents the letter O, and the number 1 represents the letter X. The form should then be updated to display the game board. The application should display a message indicating whether player X won, player Y won, or the game was a tie.arrow_forward
- Module/Week 8 ASSIGNMENTImagine you are using a two-dimensional array as the basis for creating the game battle- ship. In the game of battleship a `~' character entry in the array represents ocean (i.e., not a ship), a `#' character represents a place in the ocean where part of a ship is present, and a `H' character represents a place in the ocean where part of a ship is present and has been hit by a torpedo. Thus, a ship with all `H' characters means the ship has been sunk. Declare a two-dimensional array that is 25 x 25 that represents the entire ocean and an If statement that prints "HIT" if a torpedo hits a ship given the coordinates X and Y. Create a text file of 25 line. Each line has 25 characters. ~ represents water and # represents part of a ship. This file is the battleship game board. An example file might look like: Then write a C++ program that will read in the file representing the game board with 25 lines where each line has 25 characters corresponding to the description…arrow_forwardTrue or False Topic: Visual Basic a. Each array element has a unique subscript (or index) assigned to it. indexing assignment begins at 1. b. Every element in the array must be the same data type.arrow_forwardComplete the following tasks: Design a class named StockTransaction that holds a stock symbol (typically one to four characters), stock name, and price per share. Include methods to set and get the values for each data field. Create the class diagram and write the pseudocode that defines the class. Design an application that declares two StockTransaction objects and sets and displays their values. Design an application that declares an array of 10 StockTransactionobjects. Prompt the user for data for each object, and then display all the values. Design an application that declares an array of 10 StockTransactionobjects. Prompt the user for data for each object, and then pass the array to a method that determines and displays the two stocks with the highest and lowest price per share.arrow_forward
- Pseudocode for the student grade calculator program, please Create a program to enter grades and calculate averages and letter grades. Need a class which will contain: Student Name Student Id Student Grades (an array of 3 grades) A constructor that clears the student data (use -1 for unset grades) Get functions for items a, b, and c, average, and letter grade Set functions for items a, n, and c Note that the get and set functions for Student grades need an argument for the grade index. Need another class which will contain: An Array of Students (1 above) A count of number of students in use You need to create a menu interface that allows you to: Add new students Enter test grades Display all the students with their names, ids, test grades, average, and letter grade Exit the program Add comments and use proper indentation. Nice Features: I would like that system to accept a student with no grades, then later add one or more grades, and when all grades are entered, calculate the…arrow_forwardJAVA PROGRAMMING OOP The program will ask the user for some basic information (Name, Age, Address, etc.) then the program will store these in variable that can be used in other java classes. In a different class make it so that the method will accept an array of the user information. Then check if the user's name and address match those found in an array if they match then output "User not eligible for NBI Clearance" else print vice- versa. The main class will inherit the previously described class and call on the method to check if the user is eligible.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_forward
- Looping and Array Monthly Household Expenses - Create arrays (maximum size 15) that will hold the following information: category and amount. Allow the user to enter the category (ex. Water bill) and the corresponding amount spent on it every month. After the data entry, display the household categories and its corresponding amount in descending order (highest amount first) and the total amount spent in a month. Please validate the data: categories must not be blank and amount should not be less than 0. Entries may be less than 15 but not less than 0. Monthly Household Expenses Enter Category #1 Amount Spent, More Entry [YINJ? Y Enter Category #2: Amount Spent: More Entry [Y/NJ? Y Enter Category #3 Amount Spent, More Entry [YINI? Y Enter Category #4 Amount Spent; More Entry [YINJ? N Category Amount 1. 2. 3. 4. Totaltarrow_forwardAssignment 5B: Maze Game! 2D Arrays can be used to store and represent information about video game levels or boards. In this exercise, you will use this knowledge to create an interactive game where players attempt to move through a maze. You will start by creating a pre-defined 2D array with the following values: :-, X","X"} "X","W"} "X","_"} "} 'X","X"} {"_" " "y" " " You will then set the player (represented by "O") at index 0, 0 of the array, the top-left corner of the maze. You will use a loop to repeatedly prompt the user to enter a direction ("Left", “Right", “Up", or “Down"). Based on these directions, you will try to move the player. If the location is valid (represented by “_"), you will move the player there If the location is out of bounds (e.g. index 0, -1) or the command is invalid, you will inform the player and prompt them to enter another direction If the location is a wall (represented by “X"), you will tell the user they hit a wall and the game is over. If the…arrow_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,EBK JAVA PROGRAMMINGComputer ScienceISBN:9781337671385Author:FARRELLPublisher:CENGAGE LEARNING - CONSIGNMENTProgramming Logic & Design ComprehensiveComputer ScienceISBN:9781337669405Author:FARRELLPublisher:Cengage
- EBK JAVA PROGRAMMINGComputer ScienceISBN:9781305480537Author:FARRELLPublisher:CENGAGE LEARNING - CONSIGNMENTProgramming with Microsoft Visual Basic 2017Computer ScienceISBN:9781337102124Author:Diane ZakPublisher:Cengage Learning