Java: An Introduction to Problem Solving and Programming (8th Edition)
Java: An Introduction to Problem Solving and Programming (8th Edition)
8th Edition
ISBN: 9780134462035
Author: Walter Savitch
Publisher: PEARSON
bartleby

Videos

Textbook Question
Book Icon
Chapter 11, Problem 1E

What output will be produced by the following code?

public class Demo

{

  public static void main (String[] args)

{

  System.out.println (“The output is:”);

  foo (23);

  System.out. println ();

  }

  public static void foo (int number)

  {

  if (number > 0)

  {

  foo (number / 2);

  System.out.print (number % 2);

  }

  }

}

Expert Solution & Answer
Check Mark

Explanation of Solution

Given code:

//Definition of class "Demo"

public class Demo

{

    //Definition of main class

    public static void main(String[] args)

    {

        //Print the statement

        System.out.println("The output is:");

        //Call the method "foo()"

        foo(23);

        //Print new line

        System.out.println();

    }

    //Definition of method "foo"

    public static void foo(int number)

    {

        //Check the condition

        if (number > 0)

        {

            //Call the method "foo()"

            foo(number / 2);

            //Print the output

            System.out.print(number % 2);

        }

    }

}

Explanation:

  • • In the above code, it calls the method “foo()” in the main class.
  • • The method “foo()” is defined.
    • ○ Inside the method, it checks the condition “number>0”, if the condition satisfies recursively calls the method “foo()”.
    • ○ Print the result after determining “number%2”.
Sample Output

Output:

The output is:

10111

Want to see more full solutions like this?

Subscribe now to access step-by-step solutions to millions of textbook problems written by subject matter experts!
Students have asked these similar questions
Answer this JAVA OOP question below: An Employee has a name, employee ID, and department. An Employee object must be created with all its attributes. The UML diagram is provided below: - name: String  - employeeId: String  - department: String   + Employee(name: String, employeeId: String, department: String)  + setName(name: String): void  + setEmployeeId(employeeId: String): void  + setDepartment(department: String): void  + getName(): String  + getEmployeeId(): String  + getDepartment(): String  + toString(): String   A faculty is an Employee with an additional field String field: rank public class TestImplementation{      public static void main(String[] args){      Employee[] allEmployee = new Employee[100];      // create an employee object with name Tom Evan, employee ID 001 and department IST and store it in allEmployee       // create a faculty object with name Adam Scott, employee ID 002, department IST and rank Professor and store it in allEmployee } }
Please answer this JAVA OOP question that is given below: An Employee has a name, employee ID, and department. An Employee object must be created with all its attributes. The UML diagram is provided below: - name: String  - employeeId: String  - department: String   + Employee(name: String, employeeId: String, department: String)  + setName(name: String): void  + setEmployeeId(employeeId: String): void  + setDepartment(department: String): void  + getName(): String  + getEmployeeId(): String  + getDepartment(): String  + toString(): String   A faculty is an Employee with an additional field String field: rank Assuming the Employee class is fully implemented, define a Professor class in Java with the following: A toString() method that includes both the inherited attributes and the specialization
Please answer JAVA OOP question below: An Employee has a name, employee ID, and department. An Employee object must be created with all its attributes. The UML diagram is provided below: - name: String  - employeeId: String  - department: String   + Employee(name: String, employeeId: String, department: String)  + setName(name: String): void  + setEmployeeId(employeeId: String): void  + setDepartment(department: String): void  + getName(): String  + getEmployeeId(): String  + getDepartment(): String  + toString(): String   A faculty is an Employee with an additional field String field: rank Assuming the Employee class is fully implemented, define a Professor class in Java with the following: Instance variable(s) A Constructor

Chapter 11 Solutions

Java: An Introduction to Problem Solving and Programming (8th Edition)

Ch. 11.2 - What Java statement will sort the following array,...Ch. 11.2 - How would you change the class MergeSort so that...Ch. 11.2 - How would you change the class MergeSort so that...Ch. 11.2 - If a value in an array of base type int occurs...Ch. 11.3 - Convert the following event handler to use the...Ch. 11 - What output will be produced by the following...Ch. 11 - What output will be produced by the following...Ch. 11 - Write a recursive method that will compute the...Ch. 11 - Write a recursive method that will compute the sum...Ch. 11 - Complete a recursive definition of the following...Ch. 11 - Write a recursive method that will compute the sum...Ch. 11 - Write a recursive method that will find and return...Ch. 11 - Prob. 8ECh. 11 - Write a recursive method that will compute...Ch. 11 - Suppose we want to compute the amount of money in...Ch. 11 - Prob. 11ECh. 11 - Write a recursive method that will count the...Ch. 11 - Write a recursive method that will remove all the...Ch. 11 - Write a recursive method that will duplicate each...Ch. 11 - Write a recursive method that will reverse the...Ch. 11 - Write a static recursive method that returns the...Ch. 11 - Write a static recursive method that returns the...Ch. 11 - One of the most common examples of recursion is an...Ch. 11 - A common example of a recursive formula is one to...Ch. 11 - A palindrome is a string that reads the same...Ch. 11 - A geometric progression is defined as the product...Ch. 11 - The Fibonacci sequence occurs frequently in nature...Ch. 11 - Prob. 4PPCh. 11 - Once upon a time in a kingdom far away, the king...Ch. 11 - There are n people in a room, where n is an...Ch. 11 - Prob. 7PPCh. 11 - Prob. 10PPCh. 11 - Prob. 12PP

Additional Engineering Textbook Solutions

Find more solutions based on key concepts
Knowledge Booster
Background pattern image
Computer Science
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
SEE MORE QUESTIONS
Recommended textbooks for you
Text book image
EBK JAVA PROGRAMMING
Computer Science
ISBN:9781337671385
Author:FARRELL
Publisher:CENGAGE LEARNING - CONSIGNMENT
Text book image
Programming Logic & Design Comprehensive
Computer Science
ISBN:9781337669405
Author:FARRELL
Publisher:Cengage
Text book image
Systems Architecture
Computer Science
ISBN:9781305080195
Author:Stephen D. Burd
Publisher:Cengage Learning
Text book image
C++ for Engineers and Scientists
Computer Science
ISBN:9781133187844
Author:Bronson, Gary J.
Publisher:Course Technology Ptr
Text book image
Microsoft Visual C#
Computer Science
ISBN:9781337102100
Author:Joyce, Farrell.
Publisher:Cengage Learning,
Text book image
C++ Programming: From Problem Analysis to Program...
Computer Science
ISBN:9781337102087
Author:D. S. Malik
Publisher:Cengage Learning
Java random numbers; Author: Bro code;https://www.youtube.com/watch?v=VMZLPl16P5c;License: Standard YouTube License, CC-BY