Big Java Late Objects
2nd Edition
ISBN: 9781119330455
Author: Horstmann
Publisher: WILEY
expand_more
expand_more
format_list_bulleted
Concept explainers
Textbook Question
Chapter 5, Problem 18PP
Write two methods
public static void drawHouse(Graphics g, int x, int y)
public static void drawCar(Graphics g, int x, int y)
that draw a house or car at a given position. Then write a
Expert Solution & Answer
Want to see the full answer?
Check out a sample textbook solutionStudents have asked these similar questions
Write static methods* public static double cubeVolume(double h)* public static double cubeSurface(double h)* public static double sphereVolume(double h)* public static double sphereSurface(double h)* public static double cylinderVolume(double h)* public static double cylinderSurface(double h)that compute the volume and surface area of a cube, sphere, and cylinderPlace them in a class GeometryUse the given tester file to test your calculations
Write a program that creates two rectangular shapes and then animates them. The two shapes should start on opposite ends of the screen and then move toward each other. When they meet in the middle of the screen, each shape reverses course and moves toward the edge of the screen. The two shapes keep oscillating and bouncing off of each other in the middle of the screen. The program terminates when the shapes meet each other in the middle for the tenth time.
4. Write a program that computes the area of a circular region (the shaded area in the
diagram) given the radii of the inner and the outer circles, rị and r, respectively.
We compute the area of the circular region by subtracting the area of the inner circle
from the area of the outer circle. Define a Circle class that has methods to
compute the area and circumference. You set the circle's radius with the
setRadius method or via a constructor.
Chapter 5 Solutions
Big Java Late Objects
Ch. 5.1 - Consider the method call Math.pow(3, 2). What are...Ch. 5.1 - What is the return value of the method call...Ch. 5.1 - The Math.ceil method in the Java standard library...Ch. 5.1 - It is possible to determine the answer to Self...Ch. 5.2 - What is the value of cubeVolume(3)?Ch. 5.2 - Prob. 6SCCh. 5.2 - Provide an alternate implementation of the body of...Ch. 5.2 - Declare a method squareArea that computes the area...Ch. 5.2 - Consider this method: public static int...Ch. 5.3 - What does this program print? Use a diagram like...
Ch. 5.3 - Prob. 11SCCh. 5.3 - What does this program print? Use a diagram like...Ch. 5.4 - Prob. 13SCCh. 5.4 - What does this method do? public static boolean...Ch. 5.4 - Implement the mystery method of Self Check 14 with...Ch. 5.5 - How do you generate the following printout, using...Ch. 5.5 - Prob. 17SCCh. 5.5 - Prob. 18SCCh. 5.5 - Prob. 19SCCh. 5.5 - The boxString method contains the code for...Ch. 5.6 - Consider the following statements: int...Ch. 5.6 - Consider this method that prints a page number on...Ch. 5.6 - Consider the following method that computes...Ch. 5.6 - The comment explains what the following loop does....Ch. 5.6 - In Self Check 24, you were asked to implement a...Ch. 5.7 - Explain how you can improve the intName method so...Ch. 5.7 - Prob. 27SCCh. 5.7 - What happens when you call intName(0)? How can you...Ch. 5.7 - Trace the method call intName(72), as described in...Ch. 5.7 - Prob. 30SCCh. 5.8 - Which lines are in the scope of the variable i...Ch. 5.8 - Which lines are in the scope of the parameter...Ch. 5.8 - The program declares two local variables with the...Ch. 5.8 - There is a scope error in the mystery method. How...Ch. 5.8 - Prob. 35SCCh. 5.9 - Consider this slight modification of the...Ch. 5.9 - Consider this recursive method: public static int...Ch. 5.9 - Consider this recursive method: public static int...Ch. 5.9 - Prob. 39SCCh. 5.9 - The intName method in Section 5.7 accepted...Ch. 5 - In which sequence are the lines of the Cubes.java...Ch. 5 - Write method headers for methods with the...Ch. 5 - Give examples of the following methods from the...Ch. 5 - Prob. 4RECh. 5 - Consider these methods: public static double...Ch. 5 - Prob. 6RECh. 5 - Design a method that prints a floating-point...Ch. 5 - Write pseudocode for a method that translates a...Ch. 5 - Describe the scope error in the following program...Ch. 5 - For each of the variables in the following...Ch. 5 - Prob. 11RECh. 5 - Perform a walkthrough of the intName method with...Ch. 5 - Consider the following method: public static int...Ch. 5 - Consider the following method that is intended to...Ch. 5 - Suppose an ancient civilization had constructed...Ch. 5 - Give pseudocode for a recursive method for...Ch. 5 - Give pseudocode for a recursive method that sorts...Ch. 5 - Write the following methods and provide a program...Ch. 5 - Write the following methods and provide a program...Ch. 5 - Prob. 4PECh. 5 - Prob. 5PECh. 5 - Prob. 6PECh. 5 - Prob. 7PECh. 5 - Prob. 8PECh. 5 - Write methods public static double...Ch. 5 - Write a recursive method public static String...Ch. 5 - Write a recursive method public static boolean...Ch. 5 - Use recursion to implement a method public static...Ch. 5 - Use recursion to determine the number of digits in...Ch. 5 - Write a method that computes the balance of a bank...Ch. 5 - Write a method that tests whether a file name...Ch. 5 - It is a well-known phenomenon that most people are...Ch. 5 - Prob. 3PPCh. 5 - Use recursion to compute an, where n is a positive...Ch. 5 - Leap years. Write a method public static boolean...Ch. 5 - In Exercise P3.13 you were asked to write a...Ch. 5 - Prob. 10PPCh. 5 - Write a program that reads two strings containing...Ch. 5 - Prob. 12PPCh. 5 - Write a program that reads words and arranges them...Ch. 5 - Prob. 14PPCh. 5 - Write a program that reads two fractions, adds...Ch. 5 - Write a program that prints the decimal expansion...Ch. 5 - Write a program that reads a decimal expansion...Ch. 5 - Write two methods public static void...Ch. 5 - Write a program that reads in the width and height...Ch. 5 - Repeat Exercise P5.19 with hexagonal circle...Ch. 5 - Postal bar codes. For faster sorting of letters,...Ch. 5 - Write a program that reads in a bar code (with :...Ch. 5 - Write a program that converts a Roman number such...Ch. 5 - A non-governmental organization needs a program to...Ch. 5 - Having a secure password is a very important...Ch. 5 - Prob. 30PPCh. 5 - Prob. 31PPCh. 5 - Electric wire, like that in the photo, is a...Ch. 5 - The drag force on a car is given by FD=12v2ACD...
Additional Engineering Textbook Solutions
Find more solutions based on key concepts
Rewrite the temperature conversion program of Section 1.2 to use a function for conversion.
C Programming Language
What is the sign of the product when two negative numbers are multiplied?
Digital Fundamentals (11th Edition)
Describe a situation when a history-sensitive variable in a subprogram is useful.
Concepts Of Programming Languages
Is the following program legal? If so, what is the output? #include iostream #include vector using namespace st...
Problem Solving with C++ (10th Edition)
When a program works with an input file, a special value known as a(n) __________ is internally maintained for ...
Starting out with Visual C# (4th Edition)
Two bees, named Romeo and Juliet, live in different hives but have met and fallen in love. On a windless spring...
Computer Science: An Overview (12th Edition)
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
- Exercise 2: A. Write static methods: public static double cubeVolume(double h) : h3 public static double cubeSurface(double h) : 6h2 public static double cylinderVolume(double r, double h) : har2 public static double cylinderSurface(double r, double h) : 2rnh+ 2nr2 that compute the volume and surface area of a cube with height h, and a cylinder with circular base with radius r and height h. Place them into a class named "Geometry.java". Then write a program with main class called "Lab7 yourlID.java" that prompts the user for the values of r and h, calls the four methods, and prints the results. ondarrow_forward21. Consider the following method: public static void sketch(int x1, int y1, int x2, int y2, int n) ( if (n <= 0) O else ( } drawLine(x1, y1, x2, y2); Assume that the screen looks like a Cartesian coordinate system with the origin at the center, and that drawLine connects (x1,y1) to (x2,y2). Assume also that x1, y1, x2, and y2 are never too large or too small to cause errors. Which picture best represents the sketch drawn by the method call int xm (x1 + x2 + y1 - y2) / 2; int ym (y1 + y2 + x2-x1) / 2; sketch(x1, y1, xm, ym, n - 1); sketch (xm, ym, x2, y2, n - 1); sketch(a, 0, -a, 0, 2) where a is a positive integer? (A) <-a y -a y a X (B) (D) -a -a y + -a -a aarrow_forwardusing paintComponent(Graphics g) Write a program in java that, for four points A, B, C and P, • draws a triangle formed by ABC and a small cross showing the position of P; • displays a line of text indicating which of the following three cases applies: P lies (a) inside ABC, (b) outside ABC, or (c) on an edge of ABC. The user will specify the four points by clicking. please don't copy from chegg, correct answer gets up voted thanks.arrow_forward
- Implement the main method below in a class called Grade. The program should read integer points (use the Scanner class) and print the grade (“A”, “B”, “C”, “D”, or “F”) based on the final score associated with a student. Grades are classified as follows: Number of Points Final Grade Greater than or equal to 90 A Between 80 (inclusive) and 90 (exclusive) B Between 70 (inclusive) and 80 (exclusive) C Between 60 (inclusive) and 70 (exclusive) D Less than 60 F Restrictions/Assumptions Use the message “Enter final score” to prompt the user to enter the number of points. Use the Scanner class to read the number of points, i.e., Scanner sc = new Scanner(System.in); Use System.out.println(...) to print the final grade. Assume that the user correctly enters an integer score. Start with this code: import java.util.Scanner; public class Grade { public static void main(String[] args) { For the toolbar, press ALT+F10 (PC) or ALT+FN+F10 (Mac)arrow_forwardAn element in the array is a peak (max or min) if the elements before and after that element are greater than the element itself (min) or the elements before and after that element are less than the element (max). Write a method in your program called displayPeaks that will take a single-dimensional array as parameter and display all peak elements of that array (line by line) together with their index and whether they are max or min. For example, calling the method displayPeaks from main method will display: 83 at position 0 is a max 48 at position 1 is a min 89 at position 2 is a max 40 at position 4 is a min 94 at position 5 is a max 12 at position 8 is a min 87 at position 11 is a max 10 at position 12 is a min 78 at position 14 is a max 2 at position 15 is a min 52 at position 18 is a max 46 at position 19 is a minarrow_forwardWrite a Java method that Let (rx1,ry1) and (rx2, ry2) be the top left and bottom right corners of a rectangle, and (px1,py) and (px2,py) the two end points of a horizontal line segment. Determine if the line segment lies completely inside the rectangle, lies completely outside the rectangle, or overlaps the rectanglearrow_forward
- Write a program that uses a bar chart to display the percentagesof the overall market share represented by Apple, HTC, Samsung, andOthers, as shown in Figure . Suppose that Apple takes 20 percent and isdisplayed in red, HTC takes 26 percent and is displayed in blue, Samsung takes28 percent and is displayed in green, and the Others take 26 and are displayedin orange. Use the Rectangle class to display the bars. Interested readers mayexplore the JavaFX BarChart class for further study.arrow_forwardExercise 3: A. Write static methods: public static double sphereVolume(double r) :Tr3 public static double sphereSurface(double r) : 4ar2 public static double coneVolume(double r, double h): – thr² public static double coneSurface(double r, double h) :7r(h+r) 1 3 that compute the volume and surface area of a sphere with radius r, and a cone with circular base with radius r and height h. Place them into a class "Geometry2.java". Then write a program with main class called "Lab7_yourID.java" that prompts the user for the values of r and h, calls the four methods, and prints the results. B. (Optional) Reconsider your previous solution by implementing classes Sphere, and Cone separately instead of a single class "Geometry2" (part A). Which approach is more object-oriented? Extra Geometry to try: Area of Plane Shapes Area is the size of a surface! Learn more about Area, or try the Area Calculator. Triangle Area = 2 x b x h b = base h = vertical height Square Area = a? a = length of side a b…arrow_forwardImplement a class Moth that models a moth flying along a straight line. The moth has a position, which is the distance from a fixed origin. When the moth moves toward a point of light, its new position is halfway between its old position and the position of the light source. Supply a constructor Public Moth(double initialPosition) and methods pubc void moveToLight(double 1ightPosition) public double getpsition() Your MothTester should construct a moth, move it toward a couple of light sources, and check that the moth's position is as expected.arrow_forward
- Write a program that displays twocircles with radius 10 at location (40, 40) and (120, 150) with a line connectingthe two circles, as shown in Figure . The distance between the circlesis displayed along the line. The user can drag a circle. When that happens, thecircle and its line are moved, and the distance between the circles is updated.arrow_forwardGiven the enum below, write Kotlin code that will either output "Primary Color", or "Secondary Color". You don't need a full program/method, just a code snippet. For this problem, Primary Colors are Red, Green, and Blue. Anything else is a Secondary Color. dnum class Color { Red, Green, Blue, Yellow, Purple, Orangearrow_forwardA cashier in a supermarket returns change to customers. Suppose we want to write a program to help the cashier finding the possible combinations of coins that sum up to the change. Assume that the coin units available are 1, 2 and 5 Qurush ( ) where there is infinite supply of every coin. Write a method that receive the amount of change to be paid to the customer and then Prints the different combinations by which the change can be paid to the customer. Write a program to test this method. Example: if the change is 7 then the different combinations are: 1111111, 11111 2, 1112 2, 122 2, 115, 2 5,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
Java Math Library; Author: Alex Lee;https://www.youtube.com/watch?v=ufegX5o8uc4;License: Standard YouTube License, CC-BY