Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Java: Please help with the following assignment. I started writing what I think should go there, but would greatly appreciate some guidance. Thanks. Write a
Java: Please help with the following assignment. I started writing what I think should go there, but would greatly appreciate some guidance. Thanks.
- Write a class called Student.
- The class has 3 Instance variables
- name - a String of the student's full name --> private String name;
- totalQuizScore - double--> private double totalQuizScore;
- numQuizesTaken - int --> private int numQuizesTaken;
- Constructor
- Default constructor that sets the instance fields to a default value-->
public Student ()
{
name = " ";
totalQuizScore = new totalQuiz Score();
numQuizesTaken = new numQuizesTaken();
}
- Parameterized constructor that sets the name instance field to a parameter value and set the other instance fields to a default value. -->
public Student(String name)
{
this.name = name;
this.totalQuizScore = totalQui
}
- Methods
- setName - sets or changes the student name by taking in a parameter
-->public void setName(){
}
- getName - returns the name of the student
--> public String getName()
{
}
- getAverageScore - calculates and returns the average quiz score.
--> public int getAverageScore
{
}
- addQuiz
- takes in a score parameter (int)
- If the score parameter is not within the range of a score (0 >= score <= 100) Display an error message and ignore that score.
- adds that score to totalQuizScore
- increments the numQuizesTaken field.
- getTotalQuizScore - returns the totalQuizScore .
- Write another class that will test our Student class called StudentTester
--public class StudentTester()
- Prompts the user for Student name(Hint: Scanner next() method)
- Creates a Student object with that name
- Create a loop that
- Asks user for a quiz score
- Adds that score to the Student object
- Ask the user if they are finished entering scores
- Use the methods of the class to print out the student's name, total score and average quiz score in a nicely formatted output where the score is rounded to 2 decimal place. (Hint use printf)
- Create new student object using the default constructor.
- Use the appropriate method to set the new Student object student name.
- Use the appropriate method to print out the new student's name.
- Include Javadoc for all classes, method and instance variables
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started