Java Programming, Loose-leaf Version
8th Edition
ISBN: 9781337685917
Author: Joyce Farrell
Publisher: Cengage Learning
expand_more
expand_more
format_list_bulleted
Expert Solution & Answer
Chapter 3, Problem 18RQ
Program Description Answer
Before storing data in the object thisBook memory should be allocated for it explicitly.
Hence, the correct answer is option “A”.
Expert Solution & Answer
Want to see the full answer?
Check out a sample textbook solutionStudents have asked these similar questions
Java question please
Create a class called Account that has the following attributes:
Account
Client - AccountHolder
Double - Balance
Date - DateCreated
Account()
Account(Client AccountHolder, Double Balance)
getAccountHolder() - Client
setAccountHolder(Client) - void
getBalance() - Double
deposit(Double) - Double
withdrawal(Double) - Double
getDateCreated() - Date
toString() - String
compareTo(Account) - Integer
equals(Account) - Double
Notes:
The account holder attribute will link to the Account class that you created in problem 6.
Your constructor and overloaded constructor should set the date created to the current date.
Your deposit method should add to the balance
Your withdrawal method should remove from the balance, as long as there is enough money to withdrawal
This is the question - The developers of a free online game named Sugar Smash have asked you to develop a class named SugarSmashPlayer that holds data about a single player. The class contains the following fields: idNumber - the player’s ID number (of type int), name - the player's screen name (of type String), scores - an array of integers that stores the highest score achieved in each of 10 game levels
Include get and set methods for each field. The get method for scores should require the game level to retrieve the score for. The set method for scores should require two parameters—one that represents the score achieved and one that represents the game level to be retrieved or assigned. Display an error message if the user attempts to assign or retrieve a score from a level that is out of range for the array of scores. Additionally, no level except the first one should be set unless the user has earned at least 100 points at each previous level. If a user tries to set a score for a…
This is the question -
The developers of a free online game named Sugar Smash have asked you to develop a class named SugarSmashPlayer that holds data about a single player. The class contains the following fields:
idNumber - the player’s ID number (of type int)
name - the player's screen name (of type String)
scores - an array of integers that stores the highest score achieved in each of 10 game levels
Include get and set methods for each field. The get method for scores should require the game level to retrieve the score for. The set method for scores should require two parameters—one that represents the score achieved and one that represents the game level to be retrieved or assigned.
Display an error message if the user attempts to assign or retrieve a score from a level that is out of range for the array of scores. Additionally, no level except the first one should be set unless the user has earned at least 100 points at each previous level. If a user tries to set a score for a…
Chapter 3 Solutions
Java Programming, Loose-leaf Version
Ch. 3 - Prob. 1RQCh. 3 - Prob. 2RQCh. 3 - Prob. 3RQCh. 3 - Prob. 4RQCh. 3 - Prob. 5RQCh. 3 - Prob. 6RQCh. 3 - Prob. 7RQCh. 3 - Prob. 8RQCh. 3 - Prob. 9RQCh. 3 - Prob. 10RQ
Ch. 3 - Prob. 11RQCh. 3 - Prob. 12RQCh. 3 - Prob. 13RQCh. 3 - Prob. 14RQCh. 3 - Prob. 15RQCh. 3 - Prob. 16RQCh. 3 - Prob. 17RQCh. 3 - Prob. 18RQCh. 3 - Prob. 19RQCh. 3 - Prob. 20RQCh. 3 - Prob. 1PECh. 3 - Prob. 2PECh. 3 - Prob. 3PECh. 3 - Prob. 4PECh. 3 - Prob. 5PECh. 3 - Prob. 6PECh. 3 - Prob. 7PECh. 3 - Prob. 8PECh. 3 - Prob. 9PECh. 3 - Prob. 10PECh. 3 - Prob. 11PECh. 3 - Prob. 12PECh. 3 - Prob. 13PECh. 3 - Prob. 1GZCh. 3 - Prob. 2GZCh. 3 - Prob. 1CP
Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Similar questions
- This is the question - The developers of a free online game named Sugar Smash have asked you to develop a class named SugarSmashPlayer that holds data about a single player. The class contains the following fields: idNumber - the player’s ID number (of type int) name - the player's screen name (of type String) scores - an array of integers that stores the highest score achieved in each of 10 game levels Include get and set methods for each field. The get method for scores should require the game level to retrieve the score for. The set method for scores should require two parameters—one that represents the score achieved and one that represents the game level to be retrieved or assigned. Display an error message if the user attempts to assign or retrieve a score from a level that is out of range for the array of scores. Additionally, no level except the first one should be set unless the user has earned at least 100 points at each previous level. If a user tries to set a score for a…arrow_forwardThis is the question - The developers of a free online game named Sugar Smash have asked you to develop a class named SugarSmashPlayer that holds data about a single player. The class contains the following fields: idNumber - the player’s ID number (of type int) name - the player's screen name (of type String) scores - an array of integers that stores the highest score achieved in each of 10 game levels Include get and set methods for each field. The get method for scores should require the game level to retrieve the score for. The set method for scores should require two parameters—one that represents the score achieved and one that represents the game level to be retrieved or assigned. Display an error message if the user attempts to assign or retrieve a score from a level that is out of range for the array of scores. Additionally, no level except the first one should be set unless the user has earned at least 100 points at each previous level. If a user tries to set a score for a…arrow_forwardCreate a class called GraduateStudent that has the following attributes: GraduateStudent String - FirstName String - LastName String - Major String - Minor Integer - UIN Double - GPA GraduateStudent() GraduateStudent(FirstName, LastName, Major, Minor, UIN, GPA) calculateFinalGrade(Double, Double, Double) - Double getFirstName() - String setFirstName(String) - void getLastName() - String setLastName(String) - void getMajor() - String setMajor(String) - void getMinor() - String setMinor(String) - void getUIN() - Integer setUIN(Integer) - void getGPA() - Double setGPA(Double) - void toString() - String compareTo(GraduateStudent) - Integer equals(GraduateStudent) - Boolean Note: The calculate final grade takes 3 doubles, each of which will be an exam grade out of 100. The first two exams are worth 25% of the final grade, and the third exam is worth 50% of the final grade. You should return this final grade as a double.arrow_forward
- Create a class called FinalGrade that is used to represent the points obtained in the letter grade of CSC 110 by different students. The FinalGrade class should include three pieces of information as instance variables—studentName (type String), studentID (type String), and pointsObtained (type int). Your class should have a constructor that initializes the three instance variables. Provide a set and a get method for each and every instance variable. In addition, provide a method named computeLetterGrade that returns the letter grade obtained by the student taking the pointsObtained as an argument. For the grading policy refer to CSC 110 grading scheme specified in syllabus. Write a test application named FinalGradeDriver that creates at least 3 different objects of class FinalGrade and test all the methods of class FinalGrade. Sample Output Student Name : Homer SimpsonStudent ID : S123456Points Obtained : 99Letter Grade : A Student Name : Marge SimpsonStudent ID : S234567Points…arrow_forwardCreate an application named ShapesDemo that creates several objects that descend from an abstract class called GeometricFigure. Each GeometricFigure includes a height, a width, and an area. Provide get and set accessors for each field except area; the area is computed and is read-only. Include an abstract method called ComputeArea() that computes the area of the GeometricFigure. Next you will create three additional classes derived from the GeometricFigure class. Name these derived classes: Rectange, Square, and Triangle Create a Rectangle is a GeometricFigure whose area is determined by multiplying width by height. Create a Square is a Rectangle in which the width and height are the same. Provide a constructor that accepts both height and width, forcing them to be equal if they are not. Provide a second constructor that accepts just one dimension and uses it for both height and width. The Square class uses the Rectangle’s ComputeArea() method. Create a Triangle is a GeometricFigure…arrow_forwardCreate an application named ShapesDemo that creates several objects that descend from an abstract class called GeometricFigure. Each GeometricFigure includes a height, a width, and an area. Provide get and set accessors for each field except area; the area is computed and is read-only. Include an abstract method called ComputeArea() that computes the area of the GeometricFigure. Next you will create three additional classes derived from the GeometricFigure class. Name these derived classes: Rectange, Square, and Triangle.arrow_forward
- MUST BE IN JAVA In an n-sided regular polygon, all sides have the same length and all angles have the same degree (i.e., the polygon is both equilateral and equiangular). Design a class named RegularPolygon that contains: - A private int data field named n that defines the number of sides in the polygon with default value 3. - A private double data field named side that stores the length of the side with default value 1. - A private double data field named x that defines the x-coordinate of the polygon’s center with default value 0. - A private double data field named y that defines the y-coordinate of the polygon’s center with default value 0. - A no-arg constructor that creates a regular polygon with default values. - A constructor that creates a regular polygon with the specified number of sides and length of side, centered at (0, 0). - A constructor that creates a regular polygon with the specified number of sides, length of side, and x- and y-coordinates. - The accessor and…arrow_forwardONLY LAST TWO PARTS WHERE IT SAY TODO//////////////////////////// package com.mac286.ourvector; /* * Design a class ourVector that mimics the javaVector. The class has the following * properties: - A private variable size that keeps track of how many elements in the array - A reference to an array of integers - An increment by how much to increase wjen it's full - A default constructor that creates an array of 5 with increment 10; - A constructor that accepts the initial capacity and creates an array of that capacity and an increment of twice the capacity - A constructor that accepts two integers, the first for the capacity and the second for increment. - Capacity, the length of the array - int size(); A method that returns the size of the array - boolean isEmpty(); returns true if it's empty and false if not. - void addBack(int e); adds e to the back of the array - void addFront(int e); adds e to the front of the array. - Override String toString(); to return the content of the…arrow_forwardDescriptionYou will complete a class called Socks which has been provided below on the imageIt simulates loading a series of socks into a sock drawer.. The class will have the following methods:• newsocks( ) : this method will receive a series of socks. Your code will ask the userhaw many pairs of socks are being added to drawer (because, after all, socks shouldALWAYS come in paris). Then use a loop to obtain the sock color. Users can enterblue, brown, black, or white for sock color. For any other color, they will receive amessage that the color is not allowed and to enter a proper color.o How many pairs of socks? (Answer: 3)o For sock #1, what color? (Answer: white)o For sock #2, what color? (Answer: blue)o For sock #3, what color? (Answer: green)o That is not a valid color. Try again. For sock #3, what color? (Answer: blackThis method will update the attribute to maintain the current and accurate count ofsocks.• list( ) : this method will print the number of sock pairs for each…arrow_forward
- The developers of a free online game named Sugar Smash have asked you to develop a class named SugarSmashPlayer that holds data about a single player. The class contains the following fields: idNumber - the player’s ID number (of type int) name - the player's screen name (of type String) scores - an array of integers that stores the highest score achieved in each of 10 game levels Include get and set methods for each field. The get method for scores should require the game level to retrieve the score for. The set method for scoresshould require two parameters—one that represents the score achieved and one that represents the game level to be retrieved or assigned. Display an error message if the user attempts to assign or retrieve a score from a level that is out of range for the array of scores. Additionally, no level except the first one should be set unless the user has earned at least 100 points at each previous level. If a user tries to set a score for a level that is not yet…arrow_forwardi need help for this code to create it in seperate files within the same file for each class. basically multiple files with the classes organized on visual studios. also could you include a flowchart for this code #include <iostream>#include <string> // Base class: Citizenclass Citizen {protected: std::string name; public: Citizen(const std::string & _name) : name(_name) {} virtual ~Citizen() {} virtual void payTaxes() const = 0; virtual void speak() const = 0;}; // Derived class: Wolfclass Wolf {public: void howl() const { std::cout << "The wolf howls." << std::endl; } void growl() const { std::cout << "The wolf growls." << std::endl; }}; // Derived class: Humanclass Human : public Citizen {public: Human(const std::string & _name) : Citizen(_name) {} void payTaxes() const override { std::cout << name << " pays taxes in dollars." << std::endl; } void speak()…arrow_forwardPlease Use Netbeans Create four pages:Three Classes: Employee, Department, and CompanyA program MyCompany which supplies employee name and salary information and prints out the totalsalary of all the employees.Pass in all four .java files.1) Create a class called "Employee" with the following properties:name (String)age (int)salary (double)In the Employee class, create a constructor that accepts and sets an employee’s name, age, and salary.Create getters for name, age, and salary.2) Create a class called "Department" with the following properties:i (int)name (String)Employee[] employees=new Employee[10];In the Department class, create a constructor that accepts and sets the department name. Also set i=0(to initialize the value).In the Department class create a method called "addEmployee" that accepts an Employee object andadds it to the array of employees. (Hint, include i++ to increment the value of i.)In the Department class, create a method called "getTotalSalary" as follows:public…arrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- EBK JAVA PROGRAMMINGComputer ScienceISBN:9781305480537Author:FARRELLPublisher:CENGAGE LEARNING - CONSIGNMENTEBK JAVA PROGRAMMINGComputer ScienceISBN:9781337671385Author:FARRELLPublisher:CENGAGE LEARNING - CONSIGNMENTMicrosoft Visual C#Computer ScienceISBN:9781337102100Author:Joyce, Farrell.Publisher:Cengage Learning,
EBK JAVA PROGRAMMING
Computer Science
ISBN:9781305480537
Author:FARRELL
Publisher:CENGAGE LEARNING - CONSIGNMENT
EBK JAVA PROGRAMMING
Computer Science
ISBN:9781337671385
Author:FARRELL
Publisher:CENGAGE LEARNING - CONSIGNMENT
Microsoft Visual C#
Computer Science
ISBN:9781337102100
Author:Joyce, Farrell.
Publisher:Cengage Learning,
Memory Management Tutorial in Java | Java Stack vs Heap | Java Training | Edureka; Author: edureka!;https://www.youtube.com/watch?v=fM8yj93X80s;License: Standard YouTube License, CC-BY