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

  Define application using java in the eclipse environment

Within this project create a package called task01. Within this package you will be required to author (write, develop) some classes. These classes are described below

  Cmpet 301 lab 11 overview

CMPET 301: Lab 11 Overview, Create a class for one playing card. Make a deck of playing cards by instantiating an array of 52 playing cards playing cards.

  Write the definition of the class inventory

Write the definition of the class Inventory such that object of this class can store an item's id, name, number of pieces in stock, manufacturer's price, and selling price. The class should include constructors, setters, getters, and toString meth..

  Create a class called scorelist according to the uml diagram

Create a class called ScoreList according to the UML diagram. This class will allow a user to enter up to 100 scores into an array.

  Product maintenance with a database

Use a class named ProductDB that's in the music.data package to add, update, and delete the products in the Product Maintenance application.

  Describe how an eavesdropped can gain access

Describe how an eavesdropped can gain access to the remote server with a relatively modest number of guesses ( Hint:  The eavesdropped starts guessing after the original user has typed all but one character of the password.

  Advantages of java as compared to the other two?

What are the advantages and disadvantages of Java as compared to the other two?

  How are servlets and jsps deployed inside weblogic

How are Servlets and JSP's deployed inside WebLogic? In a Weblogic CMP EJB, how to obtain the maximum value in the specified database column? In WLQL is there something similar to MAX() function in SQL?

  Rewrittting codes in java

However, I am told the above code would not be written by an experienced Java programmer because the showMessageDialog method is static within the class. How would a pro would write it?

  Create a book class

Create a Book class. In addition to properties of author and isbn, with setters/getters, the Book should override Object's base method "boolean equals(Object)" and have a "boolean validate()" method.

  Prepare a java simulation program

Given a hash function h, prepare a java simulation program to determine each of the subsequent quantities after 0.8*tablesize random keys have been generated. The keys should be random integers.

  What are the merits and demerits of the use of mainframes

write a 200- to 300-word short-answer response to the followingwhat are the advantages and disadvantages of the use of

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