Write a class named studentgrades

Assignment Help JAVA Programming
Reference no: EM131145305

Write a class named StudentGrades. The constructor of StudentGrades should accept an array of student grades as its argument.

The StudentGrades class needs to have an instance variable of array type to store the student grades and a met.hod(getAverage) that retums1 the student's average grade. If any grade in the array is less than zero or greater than 100, the class should throw an IllegalArgumentException.

When you throw the exception, pass in a message to indicate which array element has an invalid grade and what the invalid grade is. Whoever catch the exception can use the getMessage( ) method to receive it.

Write a test program that creates two StudentGrades object, each takes in an array of valid grades and an array of invalid grades. Your test program should show that the StudentGrades class will throw an IllegalArgumentException when the array contains any invalid grade.
Given two arrays as follow:
double[] badGrades = {66.3, 76.7, 333.0, 98.0. 19.0 },
double[] goodGrades = {77.5, 86.7. 98.0, 91.0, 96.0 };
A sample output of the program is as follow:
D:'MyJava>java TestStudentGrades Invalid grade found in bad array.

element grades[2]: invalid grade is: 333.0 The average of the good array is 89.84

Reference no: EM131145305

Questions Cloud

At what interest rate would the company be indifferent : At what interest rate would the company be indifferent between the twoprojects?
What marketing strategies whittaker should implement : What marketing strategies Whittaker should implement. perform Swot Analysis of the company. Perform PEST Analysis of the company. Impact on the company selling santé bars. Draw the values which Whittaker's focused for its customer. What are the Strat..
What strategies marketers should use : Describe the attributes of these segments and what strategies marketers should use if they were trying to reach someone in this area.
Calculate percentage of calories from fat in this product : The Nutrition Facts Panel on a box of crackers indicates that one serving provides 140 calories, with 55 calories coming from fat. Calculate the percentage of calories from fat in this product.
Write a class named studentgrades : Write a class named StudentGrades. The constructor of StudentGrades should accept an array of student grades as its argument.
System commonly referred to as rank-and-yank : Organizations are expected to encourage ethical behavior among their employees. Most companies do; unfortunately, some do not. Imagine that you work as a salesperson for one of these unethical companies. Your employer not only encourages unethical be..
Explain the rationale for the rebate policy : Explain the rationale for the rebate policy. What problem is the policy trying to solve? (Related to Application 6 on page 632.)
Prepare a statement of cash flows for cadet company : Data for Cadet Company are presented in P12-9B. Further analysis reveals that accounts payable pertain to merchandise creditors.
Demonstrated understanding of principles covered in module : Demonstrated understanding of principles covered in this module. Critical evaluation of issues in the case. Quality (insight, critical evaluation, etc.).

Reviews

Write a Review

JAVA Programming Questions & Answers

  Describe the project requirements and other assumptions

Summarize the project requirements and other assumptions (i.e., budget, human resources, workload, environmental dependencies, etc.). Define a work breakdown structure and describe the methodology behind constructing one

  Write java program to simulate a ecosystem

Write a java program to simulate an ecosystem containing two types of creatures, bears andfish. The ecosystem consists of a river, which is modeled as a relatively large array. Each cell of array should contain an Animal object, which can be a Bea..

  Development of a simple program involving multiple classes

Development of a Simple Program Involving Multiple Classes and development of a basic Class, development of the Country and World classes

  Write a bag class with a generic type

Write a Bag class with a generic type. Write a class such as item that has a name and price - Add objects of item to the bag and find the average and the total of the price of all items in the bag.

  Implement a program that will play the old guessing game

Your assignment is to implement a program that will play the old guessing game "I'm thinking of a number between 1 and 100". The program will be in a webpage

  Video store application

Prepare an object-oriented program in Java for a video store application with the subsequent

  Write a program that takes 10 values representin

Using a loop, write a program that takes 10 values representin exam grades (between 0 and 100) from the keyboard and outputs the minimum value, maximum value, and average value of all the values entered. Your program should not accept less than 0 ..

  Design the class line type to store a line

Design the class lineType to store aline. To store a line, you need to store the values of a (coefficient of x), b(coefficient of y), and c. Your class must contain the following operations.

  Develop java applet that will help elementary school student

Develop a Java applet that will help an elementary school student learn multiplication. Use the Math.random method or a Random object to produce two positive one-digit integers.

  What would be an incorrect way of writing this equation

Jim develops 5 Java applications a year. Joe develops 10 Java applications a year. Jim gets paid $5000.00 per application, but Joe gets paid $10000.00 per application.

  Create a class called employee

Create a class called Employee that has the following attributes: Employee ID of type String, First name of type String, Last name of type String

  Calculates the total annual compensation of a salesperson

Write a Java application using NetBeans Integrated Development Environment (IDE) that calculates the total annual compensation of a salesperson. Consider the following factors: A salesperson will earn a fixed salary of $35,750

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd