Java: An Introduction to Problem Solving and Programming (8th Edition)
8th Edition
ISBN: 9780134462035
Author: Walter Savitch
Publisher: PEARSON
expand_more
expand_more
format_list_bulleted
Textbook Question
Chapter 5.2, Problem 13STQ
In Listing 5.12, we set the data for the object speciesOfTheMonth as follows:
speciesOfTheMonth.setSpecies(“Klingon ox”, 10, 15);
Could we have used the following code instead?
speciesOfTheMonth.name = “Klingon ox”;
speciesOfTheMonth.population = 10;
speciesOfTheMonth.growthRate = 15;
If we could have used this alternative code, why didn't we? If we could not have used this alternative code, explain why we could not use it.
Expert Solution & Answer
Want to see the full answer?
Check out a sample textbook solutionStudents have asked these similar questions
I need help with a Java program over a University class program shown in the image below:
I need to know what I should type down described in the given detail here -
Each university object will contain the following information.University NameStreet Address // 1934 Same StreetCity // AnnandaleState // StateZIP // 02497Phone number // 7033345343In-State Tuition per creditup to 12 credits12 – 18 creditsover 18 creditsOut of State Tuition per creditup to 12 credits12 – 18 creditsover 18 creditsLate FeesIncidental feesper credit fee to some maximum feeOptional Health Careper credit scaleup to 12 credits12 – 18 creditsover 18 creditsOn Campus Meal PlanTwo or more plans with different costs eachThe University class will implement getter and setter methods for each field variable. It will also include toString()and equals() methods.The program will store these objects and their information in two separate dynamic data structures, one for thestudents and one for the universities.…
????????:Suppose you are an owner of a car wash & service center. Now, implement the design of the Car class so that the following output is produced:[Your code should work for any number of services added in the add_Services method]# Write your code hereprint(“No.of Car=”, Car.count)c1 = Car('Lamborghini', 2002)c1.add_Services('Battery Replacement', 'A/C Recharge')c2 = Car('Toyota Corolla', 2016)c2.add_Services('Radiator Flush', 'Fill Service')c3 = Car('Mitsubishi Pajero', 2018)c3.add_Services('Filter change', 'Timing Belt Replacement')print("=========================")c1.printCarDetail()print("=========================")c2.printCarDetail()print("=========================")c3.printCarDetail()print("=========================")print(“No.of Car =”, Car.count)Output:No.of Car = 0=========================Name: LamborghiniYear of manufacture: 2002List of Services: Battery Replacement , A/C Recharge=========================Name: Toyota CorollaYear of manufacture: 2016List of Services:…
Given the class Pet below, write a client program to read data for five pets and display the following data: name of smallest pet, name of largest pet, and average weight of the five pets.
Make sure you explain and justify every line of your code using internal documentation to get full mark.
/**Class for basic pet data: name, age, and weight.
*/ public class Pet
{private String name;private int age; //in years private double weight;//in kg
public Pet(String initialName, int initialAge,
double initialWeight)
{name = initialName;if ((initialAge < 0) || (initialWeight < 0)) {
System.out.println("Error: Negative age or weight.");
System.exit(0); }
else
{age = initialAge; weight = initialWeight;
} }
public void setPet(String newName, int newAge, double newWeight) {
name = newName;if ((newAge < 0) || (newWeight < 0))
{System.out.println("Error: Negative age or weight."); System.exit(0);
} else
{age = newAge;
weight = newWeight; }
}
public Pet(String initialName)
{name =…
Chapter 5 Solutions
Java: An Introduction to Problem Solving and Programming (8th Edition)
Ch. 5.1 - Consider the program in Listing 5.4 . Suppose you...Ch. 5.1 - Prob. 2STQCh. 5.1 - Prob. 3STQCh. 5.1 - Suppose every species in the world has a peculiar...Ch. 5.1 - Revise the definition of the method writeOutput in...Ch. 5.1 - Revise the definition of the method readInput in...Ch. 5.1 - Revise the definition of the method...Ch. 5.1 - What is the meaning of (int) that appears in the...Ch. 5.1 - Prob. 9STQCh. 5.1 - Define a method called getDensity that could be...
Ch. 5.1 - Define a method called changePopulation that could...Ch. 5.1 - Define a method called changePopulation that could...Ch. 5.2 - In Listing 5.12, we set the data for the object...Ch. 5.2 - Give preconditions and postconditions for the...Ch. 5.2 - What is an accessor method? What is a mutator...Ch. 5.2 - Give the complete definition of a class called...Ch. 5.2 - Prob. 17STQCh. 5.2 - In the definition of the method in Listing 5.15,...Ch. 5.2 - What is a well-encapsulated class definition?Ch. 5.2 - When should an instance variable in a class...Ch. 5.2 - Prob. 21STQCh. 5.2 - In a class definition, is anything private ever...Ch. 5.2 - In a class definition, is the body of any method...Ch. 5.3 - What is a reference type? Are class types...Ch. 5.3 - When comparing two quantities of a class type to...Ch. 5.3 - Prob. 26STQCh. 5.3 - Write a method definition for a method called...Ch. 5.3 - Given the class Species as defined in Listing...Ch. 5.3 - After correcting the program in the previous...Ch. 5.3 - What is the biggest difference between a parameter...Ch. 5.3 - Prob. 31STQCh. 5.3 - Write an equals method for the class Person...Ch. 5.4 - Rewrite the method drawFaceSansMouth in Listing...Ch. 5 - Design a class to represent a credit card. Think...Ch. 5 - Repeat Exercise 1 for a credit card account...Ch. 5 - Repeat Exercise 1 for a coin instead of a credit...Ch. 5 - Repeat Exercise 1 for a collection of coins...Ch. 5 - Consider a Java class that you could use to get an...Ch. 5 - Consider a class that keeps track of the sales of...Ch. 5 - Consider a class MotorBoat that represents...Ch. 5 - Prob. 8ECh. 5 - Prob. 9ECh. 5 - Prob. 10ECh. 5 - Write a program to answer questions like the...Ch. 5 - Define a class called Counter. An object of this...Ch. 5 - Prob. 3PCh. 5 - Define a Trivia class that contains information...Ch. 5 - Define a Beer class that contains the following...Ch. 5 - Write a grading program for an instructor whose...Ch. 5 - Add methods to the Person class from Self-Test...Ch. 5 - Create a class that represents a grade...Ch. 5 - Write a program that uses the Purchase class in...Ch. 5 - Write a program to answer questions like the...Ch. 5 - Consider a class that could be used to play a game...Ch. 5 - Consider a class BasketballGame that represents...Ch. 5 - Consider a class ConcertPromoter that records the...Ch. 5 - Prob. 9PPCh. 5 - Consider a class Movie that contains information...Ch. 5 - Repeat Programming Project 18 from Chapter 4, but...Ch. 5 - Prob. 12PP
Additional Engineering Textbook Solutions
Find more solutions based on key concepts
Where do you declare class-level variables?
Starting Out With Visual Basic (7th Edition)
Define each of the following terms: determinant functional dependency transitive dependency recursive foreign k...
Modern Database Management
Consider the adage Never ask a question for which you do not want the answer. a. Is following that adage ethica...
Experiencing MIS
In the following If Then statement, assume that blnIsInvalid is a Boolean variable. Exactly what condition is ...
Starting Out With Visual Basic (8th Edition)
Consider the adage Never ask a question for which you do not want the answer. a. Is following that adage ethica...
Using MIS (10th Edition)
The ____________ is always transparent.
Web Development and Design Foundations with HTML5 (9th Edition) (What's New in Computer Science)
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
- Write a class called DataPoint. A datapoint should have the following two properties: - name - The name should always be exactly 5 characters long. If a name that is too short is given, the name should be padded with additional 'X' characters to make it exactly 5 characters long. If a name is given that is too long the extra characters should be removed. Thus is a user supply 'AB' as the name, it should be padded to become 'ABXXX' whilst if a user gives 'ABCDEFG' as a name, it should be truncated (shortened) to 'ABCDE' - value - The value should always be between 0 and 100. You may assume a numeric value will be supplied. if the value that is given is less than 0, the value should be set to exactly 0 and a message should be printed stating 'The value must be greater than 0'. If a value of more than 100 is given, the value should be set to exactly 100 and a message should be printed stating 'The value must be less than 100' In addition to changing the properties given the above…arrow_forwardIn python how do you: Complete the FoodItem class by adding a constructor to initialize a food item. The constructor should initialize the name to "None" and all other instance attributes to 0.0 by default. If the constructor is called with a food name, grams of fat, grams of carbohydrates, and grams of protein, the constructor should assign each instance attribute with the appropriate parameter value. The given program accepts as input a food item name, fat, carbs, and protein and the number of servings. The program creates a food item using the constructor parameters' default values and a food item using the input values. The program outputs the nutritional information and calories per serving for both food items. Ex: If the input is: M&M's 10.0 34.0 2.0 1.0 where M&M's is the food name, 10.0 is the grams of fat, 34.0 is the grams of carbohydrates, 2.0 is the grams of protein, and 1.0 is the number of servings, the output is: Nutritional information per serving of None:…arrow_forwardMy Python code has an attribute error wherein 'Car' has no attribute 'accelerate' attached to it, but it is clearly defined in my code. Can you help please? My code is below. class Car: def __init__(self, model_year, make): self.__model_year = model_year self.__make = make self.__speed = 0 def accelerate(self): self.__speed += 3 def brake(self): self.__speed -= 3 def get_speed(self): return self.__speed # Make Car object my_subaru = Car(2015, "Subaru Forester") # Accelerate car 5x and show speed after each acceleration for _ in range(5): my_subaru.accelerate() the_speed = my_subaru.get_speed() print(f"Current Speed is: {the_speed} mph.") # Brake the car 5x and show speed after each brake for _ in range(5): my_subaru.brake() the_speed = my_subaru.get_speed() print(f"Current Speed is: {the_speed} mph.")arrow_forward
- We have a parking office class for a parking management system. It has dependencies and relations with customer, car, parking lot and parking charge classes. Explain the code by stating implementation decisions, reasons behind those implementation decisions, what you assume was hard or easy to implement, and what helped. public class ParkingOffice {String name;String address;String phone;List<Customer> customers;List<Car> cars;List<ParkingLot> lots;List<ParkingCharge> charges; public ParkingOffice(){customers = new ArrayList<>();cars = new ArrayList<>();lots = new ArrayList<>();charges = new ArrayList<>();}public Customer register() {Customer cust = new Customer(name,address,phone);customers.add(cust);return cust;}public Car register(Customer c,String licence, CarType t) {Car car = new Car(c,licence,t);cars.add(car);return car;}public Customer getCustomer(String name) {for(Customer cust :…arrow_forwardWrite a complete program for the description given below. Consider a Billing class that implements an interface Payable having a method getTotalPayment Amount(). Besides this, you have a Doctor class with private instance variables (docID, docName, and docFee) and a public getDoc() method, Patient class with private instance variables (pName, pID. pDisease), Medicine class with private instance variables (medID, medName, medQty, medPrice), and Medical Test class with private instance variables (testID, testName, testPrice). Each of these classes has the toString() method to display the information of its object. The Billing class is having "Has A" relationship with the other four classes (Doctor, Patient, Medicine, and MedicalTest) mentioned above. The getPayment Amount() method of Billing class returns the total billing amount that includes doc fee, medicine cost, and medical test fee that a patient has to pay. After implementing these classes, you are required to do the following in…arrow_forwardIn Java Provide a complete program that handles the entry and display of homework scores. As part ofyour program, provide a HwScore class that contains the points earned on a particular homeworkand also the maximum possible points on that homework. In order to keep track of the overallaverage, the HwScore class also contains the total points earned on all homework combined andthe total possible points on all homework combined. In order to determine letter grades, theHwScore class specifies cutoff values for the A, B, C, and D letter grades.More specifically, the HwScore class should contain these constants and variables:• Named constants for the letter grade cutoffs: A = 0.9, B = 0.8, C = 0.7, D = 0.6• Class variables named totalEarnedPoints and totalPossiblePoints• Instance variables named earnedPoints and possiblePointsThe HwScore class should contain a two-parameter constructor that handles initializations forthe earnedPoints and possiblePoints instance variables.Implement a…arrow_forward
- Suppose you have written constructors for two JavaScript object classes, Fruit and Kiwi, and you want the properties and methods of the Fruit class (the base class) to be shared with the Kiwi class. What statement can you use to chain these object classes together in this way? Question options: A Fruit.prototype = new Kiwi(); B Kiwi.prototype = new Fruit(); C let Kiwi = new Fruit(); D let Fruit = new Kiwi();arrow_forwardConsider the following class. 1 public class Duck { 2 private String name; 3 private int age; 4 5 public Duck(String name, int age) { 6 this.name = name; 7 this.age = age; 8 } 9 10 public Duck(String name) { 11 this.name = name; 12 this.age = 10; 13 } 14 15 public void setNewName(String name) { 16 this.name = name; 17 } 18 19 ... 20 } Write the values of the name and age fields of both duck1 and duck2 objects after having executed the following code snippet: 1 Duck duck1 = new Duck("Oncle Scrooge"); 2 Duck duck2 = new Duck("Huey", 20); 3 duck1.setNewName("Dewey");arrow_forwardWrite a program in the Java language requires the management of university students, where student data (name, student number, and specialization) are saved, and then he can add and delete study materials for the current semester, and you can also add the grade for each subject (with the addition of the final code for the degree automatically).Note: The class principle is used to solve this assignment.arrow_forward
- Build a class called BankAccount that manages checking and savings accounts. Attributes: customer name, the customer's savings account balance, and the customer's checking account balance.Constructor with parameters (self, new_name, checking_balance, savings_balance) deposit_checking(self, amount) - add parameter amount to the checking account balance (only if positive)deposit_savings(self, amount) - add parameter amount to the savings account balance (only if positive)withdraw_checking(self, amount) - subtract parameter amount from the checking account balance (only if positive)withdraw_savings(self, amount) - subtract parameter amount from the savings account balance (only if positive)transfer_to_savings(self, amount) - subtract parameter amount from the checking account balance and add to the savings account balance (only if positive)arrow_forwardIn java How to compare two objects in java? for example :- take one number of long type and other is double and compare them when they are not equal and when they are equalarrow_forwardCar herCar = new Car();Car hisCar = new Car(); Car myCar = hisCar;hisCar = null;myCar = herCar;herCar = hisCar; suppose the following obejexts created in the class car, How many "null reference" can you see in this code? How many "unreachable objects" can you see in this code, which will be subject to garbage collection? How many "active object reference" can you see in this code? How many "reachable objects" can you see in this code?arrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education
Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education
Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON
Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON
C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON
Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning
Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education
6 Stages of UI Design; Author: DesignerUp;https://www.youtube.com/watch?v=_6Tl2_eM0DE;License: Standard Youtube License