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.2, Problem 9SC
Consider this method:
public static int mystery(int x, int y)
{
double result = (x + y) / (y - x);
return result;
}
What is the result of the call mystery(2, 3)?
Expert Solution & Answer
Want to see the full answer?
Check out a sample textbook solutionStudents have asked these similar questions
For each call to the following method, indicate what value is returned:
public int mystery4(int x, int y) { if (x < y) { return x; } else { return mystery4(x - y, y); } }
mystery4(6, 13)
mystery4(14, 10)
mystery4(37, 10)
mystery4(8, 2)
mystery4(50, 7)
Use the following methods trash() and takeOut() to answer questions (a) – (d).
1
public void trash (int x)
12
public int takeOut (int a, int b)
2
{ int m, n;
13
{ int d, e;
3
m = 0;
14
d = 42* a;
4
if (x > 0)
15
if (a > 0)
5
m = 4;
16
e = 2*b+d;
6
if (x > 5)
17
else
7
n = 3*m;
18
e = b+d;
8
else
19
return (e);}
9
n = 4*m;
10
int o = takeOut (m, n);
11
System.out.println ("o is: " + o);}
(a) Draw separate graph for each trash() and takeOut() , then show the connection between them at call site, using the line numbers given on graph’s nodes.
(b) Determine Caller, Callee, Callsite, Actual parameters and Formal parameters, in table.
(c) Give all Coupling DU-pairs of last-defs and first-uses, in table.
(d) find the values of m, n, a, d, b, e and o when x = -1 , 3 , 6 , in table.
JAVA
Main (test) Method that is GIVEN:
public static void Triangle(int number, int base) {
if (number == base) {
for (int i = 1; i <= base; i++) {
System.out.println("*");
}
System.out.println();
}
else {
if (number == 1) {
System.out.println("*");
Triangle(number + 1, base);
}
}
}
Remember to look at the examples input and output at the bottom!
Implement the recursive function such that creates an unfilled triangle with the base of the number inputted by the user as shown at the link at the bottom. Notice that the spaces in between the stars start on the 3rd row asterix and the bottom row is always filled with the number the user inputs. You may pass in any parameters you want into the function. There is no test cases.
Requirements
A) Parameters picked such that enables the recursive functionality
B) Uses the user input to do recursion with the number the user enters as the base of the triangle (see below)
C) Has a base case that stops the recursion
D) Prints out the…
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
Give a complete definition of a class called Titiledperson, which you derive from the class Person in Listing 8...
Java: An Introduction to Problem Solving and Programming (7th Edition)
It is not usually necessary to validate the user's menu selection.
Starting Out with Programming Logic and Design (4th Edition)
Write assignments to the library, cs101. and track variables (which you defined in the previous three exercises...
Objects First with Java: A Practical Introduction Using BlueJ (6th Edition)
(Find the highest score) Write a program that prompts the user to enter the number of students and each student...
Introduction to Java Programming and Data Structures, Comprehensive Version (11th Edition)
Explain the term foreign key, and give an example.
Database Concepts (8th Edition)
Draw a visual justification of Proposition 4.3 analogous to that of Figure 4.3(b) for the case when n is odd.
Data Structures and Algorithms in Java
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
- Consider the following method: public static void method (int x, int y) { if (x < y) { method (x+1, y); System.out.print (x + " "); } } What will happen as the result of calling method (2,6)? (Select all correct answers) output will be 6 5 4 3 2 Program goes to an infinite loop because of errors in recursive calls 5 recursive calls will be made from method (3,6) to method (7,6) output will be 5 4 3 2 method (6, 6) will be called inside of the recursion 4 recursive calls will be made from method (3,6) to method (6,6) method (5, 6) will be called inside of the recursionarrow_forwardUse the following methods trash() and takeOut() to answer questions (a) – (d). public void trash (int x) { int m, n; m = 0; if (x > 0) m = 4; if (x > 5) n = 3*m; else n = 4*m; int o = takeOut (m, n); System.out.println ("o is: " + o);} public int takeOut (int a, int b) { int d, e; d = 42* a; if (a > 0) e = 2*b+d; else e = b+d; return (e);} (a) Draw separate graph for each trash() and takeOut() , then show the connection between them at call site, using the line numbers given on graph’s nodes. (b) Determine Caller, Callee, Callsite, Actual parameters and Formal parameters, in table. (c) Give all Coupling DU-pairs of last-defs and first-uses, in table. (d) find the values of m, n, a, d, b, e and o when x = -1 , 3 , 6 , in table.arrow_forward10. public static void methodl (int i, int num) { for (int j = 1; j <= i; j++) { " "); System.out.print (num + num *= 2; } System.out.println(); } public static void main(String[] args) { int i = 1; while (i <= 6) { methodl (i, 2); i++; }arrow_forward
- public void foo4() { String s2 = "smith"; String s3 = s2; String s4 = null; String s5 = ""; String só = new String(s2); if(s2 == s3) { System.out.print("1"); } if(s2.equals(s3)) { System.out.print("2"); } if(s2 == s6) { System.out.print("3"); } if(s2.equals(s6)) { System.out.print("4"); } if(s5 == s4) { System.out.print("5"); } if(s4.equals(s5)) { System.out.print("6"); } 3//end of foo4() Examine and trace the method foo4() above, which statement IS true? O The method will print out "356" on screen. The method will print out "1234" on screen. The method will print out "123" on screen. The method will print out "124" on screen.arrow_forwardpublic class solution { public static int countZerosRec(int input){ if(input<10){ if(input==0){ return 1; }else{ return 0; } } if(input % 10 == 0){ return countZerosRec(input/10)+1; } else{ return countZerosRec(input/10); }.coding need complete.arrow_forwardFind the error of the following method definition: public static void timesTwo( int x, int y) { int sum=x + y; return sum; }arrow_forward
- Java- Consider this method declaration: void quiz(int i) { if (i > 1) { quiz(i/2); quiz(i/2); } system.out.print(“*”); } How many asterisks are printed by the method call quiz(4) ?arrow_forwardpublic static void cheers(int n) {if (n <= 1) {System.out.println("Hurrah");}else {System.out.println("Hip");cheers(n-1);} } Consider the cheers method given above. What is the maximum number of "open" (i.e. incomplete) methods that results from calling cheers(3)? Explain your answer by tracing through the method.arrow_forwardjava program Write the equals method for Circle2 which returns true when the radius and the color are the same as the parameter’s radius and color. The TestCircle2, Circle2 and GeometricObject2 classes are given as follows. public class TestCircle2 { public static void main(String[] args) { Circle2 c1 = new Circle2(2.3, "red"); Circle2 c2 = new Circle2(5.6, "white"); Circle2 c3 = new Circle2(2.3, "red"); System.out.println("c1 equals c2: " + c1.equals(c2)); System.out.println("c1 equals c3: " + c1.equals(c3)); System.out.println("c2 equals c3: " + c2.equals(c3)); } } class Circle2 extends GeometricObject2 { private double radius; public Circle2() { } public Circle2(double radius) { this.radius = radius; } public Circle2(double radius, String color) { this.radius = radius; setColor(color); } /** * Return radius */ public double getRadius()…arrow_forward
- public static int cube(int num { return num num num; } What is the correct statement to pass value 8 to this method and assigns its return value to a variable named result? O cube(8) = int result; int result = cube(8) O int result = O int result = int cube(8);arrow_forwardComplete the convert() method that casts the parameter from a double to an integer and returns the result.Note that the main() method prints out the returned value of the convert() method. Ex: If the double value is 19.9, then the output is: 19 Ex: If the double value is 3.1, then the output is: 3 code: public class LabProgram { public static int convert(double d){ /* Type your code here */ } public static void main(String[] args) { System.out.println(convert(19.9)); System.out.println(convert(3.1)); }}arrow_forward/ Java program to demonstrate how // to use gcd method of BigInteger class import java.math.BigInteger; class Test { public static int gcd(int a, int b) { BigInteger b1 = BigInteger.valueOf(a); BigInteger b2 = BigInteger.valueOf(b); BigInteger gcd = b1.gcd(b2); return gcd.intValue(); } public static long gcd(long a, long b) { BigInteger b1 = BigInteger.valueOf(a); BigInteger b2 = BigInteger.valueOf(b); BigInteger gcd = b1.gcd(b2); return gcd.longValue(); } // Driver method public static void main(String[] args) {.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