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
Concept explainers
Expert Solution & Answer
Chapter 5.3, Problem 31STQ
Explanation of Solution
Reasons for displaying the given output:
- • From the given code of “ExerciseProgram”
- ○ The variable “s1” is the object of “Species” class.
- ○ The variable “mysteryMaker” is the object of “ExerciseClass” class.
- ○ The statement “int n = 0;” implies initializes the variable “n” to “0”.
- ○ The statement “s1.setSpecies("Hobbit", 100, 2);” implies call the method “setSpecies” for object “s1” with arguments of “Hobbit” for name, “100” for population and “2” for growth rate.
- ■ Now “s1” contains “Hobbit” for name, “100” for population and “2” for growth rate.
- ○ The statement “mysteryMaker.mystery(s1, n)” implies call the method “mystery” for object “mysteryMaker” with arguments of “s1” for “Species” class and “n”.
- ■ In the “ExerciseClass” class, the method “mystery” implies
- • Call the method “setSpecies” for object “s” with arguments of “Klingon ox” for name, “10” for population and “15” for growth rate...
- ■ In the “ExerciseClass” class, the method “mystery” implies
Expert Solution & Answer
Want to see the full answer?
Check out a sample textbook solutionStudents have asked these similar questions
public class LabProgram {
public static void main(String args[]) {
Course cis162 = new Course();
int beforeCount;
String toDrop;
// Example students for testing
cis162.addStudent(new Student("Henry", "Nguyen", 3.5));
cis162.addStudent(new Student("Brenda", "Stern", 2.0));
cis162.addStudent(new Student("Lynda", "Robison", 3.2));
cis162.addStudent(new Student("Sonya", "King", 3.9));
toDrop = "Stern";
beforeCount = cis162.countStudents();
cis162.dropStudent(toDrop);
System.out.println("Course size: " + beforeCount + " students");
System.out.println("Course size after drop: " + cis162.countStudents() + " students");
}
}
import java.text.DecimalFormat;
// Class representing a student
public class Student {
private String first; // first name
private String last; // last name
private double gpa; // grade point average
// Student class constructor
public Student(String f, String l, double g) {…
For the following four classes, choose the correct relationship between each pair.
public class Room (
private String m type;
private double m area;
// "Bedroom", "Dining room", etc.
// in square feet
public Room (String type, double area)
m type
type;
m area
= area;
public class Person {
private String m name;
private int m age;
public Person (String name, int age)
m name
= name;
m age = age;
public class LivingSSpace (
private String m address;
private Room[] m rooms;
private Person[] m occupants;
private int m countRooms;
private int m countoccupants;
public LivingSpace (String address, int numRooms, int
numoccupants)
m address =
address;
new int [numRooms];
= new int [numOceupants];
m rooms
%3D
D occupants
m countRooms = m countOccupants = 0;
public void addRoom (String type, double area)
class overload
{
int x;
double y;
void add(int a , int b)
{
x = a + b;
}
void add(double c , double d)
{
y = c + d;
}
overload()
{
this.x
0;
%3D
this.y = 0;
}
%3D
}
class Overload_methods
{
public static void main(String args[])
{
overload obj
int a = 2;
double b - 3.2;
obj.add(a, a);
obj.add(b, b);
System.out.println(obj.x +
}
= new overload();
+ obj.y);
}
#3Run the code
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
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
- 2-7 Given the code below, which lines are valid and invalid.arrow_forwardpublic class MyGenClass { private T1 name; private T2 stulD; private T3 CGPA; public void setStuData( ){ l parameters name = n; stulD = d: CGPA = g; public void printAsString() { System.out.printin( '): # print all Information as string public static void main(String args||) { Il Create an object stu by parameters String, Integer, Double II Call setStuData() with any values you like Il Call printAsString()arrow_forwardI wrote my codes like this: public class OrderApp { public void main(String[] args) { FoodOrder foodOrder; } } public class Customer { private String name; public void chageCrditCard() { } } public class FoodOrder { Customer customer; private long orderNumber; public void addItem (MenuItem i) { } public double getTotalCost() { return 0.00; } } public class MenuItem { public String name; protected double price; public double getPrice() { return price; } } public class ComboMeal extends MenuItem { private double discount; public double getPrice() { return price; } public void addItem (MenuItem i) { } } I'm not sure If I did the relationship between classes and implement each one right. Also, how do I express multiplicities and specifiers in the codes? And finally, please review the whole thing. Subject: Java Programmingarrow_forward
- Override the Person class’s speak function inside the Student class. Make the function print “I’m a student”. public class Person { public void speak() { System.out.println("I'm a person"); } public static void main(String[] args) { Person p1 = new Student(); p1.speak(); } } class Student extends Person { // ADD CODE HERE }arrow_forwardpublic class MyGenClass { private T1 name; private T2 stulD; private T3 CGPA; public void setStuData( ){ I/ parameters name = n; stulD = d: CGPA = g; } public void printAsString() { System.out.println( } ); I/ print all information as string public static void main(String args||) { Il Create an object stu by parameters String, Integer, Double Il Call setStuData() with any values you like /l Call printAsString() } }arrow_forwardclass Param3 { public int x; private void increase(int p) { x = x*p; } public void calculateX(int y) { increase(y); } public int getX() { return x; } } // in another class Param3 q3 = new Param3(); q3.x = 5; q3.calculateX(7); System.out.println(q3.getX()); what would be the answer for the last two lines ? also above were x = x*p do both x in here are the fields? wouldn't that be cnofusing?arrow_forward
- Exercise (5): Strings A. String Length method public class MyClass { public static void main(String[] args) { String txt = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; System.out.println("The length of the txt string is: " + txt.length()); ) } B. Uppercase and Lowercase methods public class MyClass { public static void main(String[] args) { String txt = "Hello World"; System.out.println(txt.toUpperCase ()); // Outputs "HELLO WORLD" System.out.println(txt.toLowerCase ()); // Outputs "hello world" }} C. String concatenation The + operator can be used between strings to combine them. This is called concatenation. You can also use the concat() method to concatenate two strings public class MyClass { public static void main(String[] args) { String firstName = "Amani"; String fatherName = "Sabri"; + fatherName); System.out. println(firstName + System.out.println(firstName.concat (fatherName)); }} 1. Computer Programming (1) By: lect. Amani Abumansourarrow_forwardpublic class TestWord { public static void main(String[] args) { /* Word w1 = new Word("Go Cubs Go", "Cub"); System.out.println("New Word object"); System.out.println("Superclass word: " + w1.getSentence()); System.out.println("Subclass word: " + w1.getNoVowelsWord()); System.out.println("Is word a substring of sentence? " + w1.isSubstring()); System.out.println(); Word w2 = new Word("Applepie", "Apple"); System.out.println("New Word object"); System.out.println("Superclass word: " + w2.getSentence()); System.out.println("Subclass word: " + w2.getNoVowelsWord()); System.out.println("Is word a substring of sentence? " + w2.isSubstring()); System.out.println(); System.out.println("w1 and w2 are the same? " + w1.equals(w2)); */ } }arrow_forwardtoString() and equals() Methods This lab will demonstrate how the toString() and equals() methods work when they are not overridden. Type up the code and submit the BOTH results. CODE public class ObjectToString( public static void main(String[] args) { ClassOne co new ClassOne(); ClassTwo ct = new ClassTwo(); } } public class Classone { System.out.println(co); System.out.println(ct); System.out.println(co.equals(ct)); public void printfle() { System.out.println("I am from ClassOne"); } public class ClassTwo ( public void printMe() { } System.out.println("I am from ClassTwo"); Run the program and notice the output.arrow_forward
- public class Secret private int x; private static int y; public static int count; public int z; public Secret () } X ?t = 2 { public Secret (int a) } { public Secret (int a, int b) } { public String toString() return ("x = " count = " + count); { public static void incrementY () { { 54. How many constructors are present in the class definition above? C. 2 d. 3 b. 1 55. What does the default constructor do in the class definition above? a. Sets the value of x to 0 c. Sets the value of x to 0 and the value of z to 1 d. There is no default constructor. b. Sets the value of z to 1 56. Based on the class definition above, which of the following statements is illegal? Secret.incrementY (); b. Secret.count++3B a. c. Secret. 2++; d. None of these 13arrow_forwardWhat is outpout? public class Vehicle { public void drive(){ System.out.println("Driving vehicle"); } public class Plane extends Vehicle { @Override public void drive(){ System.out.println("Flying plane"); } public static void main(String args[]) { Vehicle myVehicle myVehicle.drive(); } } = new Plane(); syntax error Driving vehicle Flying plane Flying plane O Driving vehiclearrow_forwardTake a look at the class declaration below: package p1; class Test8{ package p2; import p1.Test8; package p3; import p1.Test8; import p2.Test9; int i; class Test9 extends Test8 { private int j; protected int k; public int I; } class TestDemo3{ public static void main(String args[]){ Test8 t8 = new Test8(); Test9 t9 = new Test9(); } Out of these 4 variables declared in Test8, which are accessible in Test9 directly and by creating Test8 reference? In TestDemo3 main function, which variables can be used by each of the references t8 and t9?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