Java Format: Unbound (saleable)
Java Format: Unbound (saleable)
8th Edition
ISBN: 9780134448398
Author: SAVITCH, Walter
Publisher: Prentice Hall
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
What will be the output of the following Java code?       class average {         public static void main(String args[])         {             double num[] = {5.5, 10.1, 11, 12.8, 56.9, 2.5};             double result;             result = 0;             for (int i = 0; i < 6; ++i)                  result = result + num[i];      System.out.print(result/6);           }      } a) 16.34 b) 16.566666644 c) 16.46666666666667 d) 16.46666666666666
JAVA Determine the output for the following code public class Beta extends Baap {      public int h = 44;        public int getH( )      {          System.out.println("Beta " + h);          return h;      }        public static void main(String[ ] args)      {          Baap b = new Beta();          System.out.println(b.h + " " + b.getH( ));          Beta bb = (Beta) b;          System.out.println(bb.h + " " + bb.getH( ));      } }     public class Baap {     public int h = 4;       public int getH( )     {         System.out.println("Baap  " + h);         return h;     }  }
Consider the following piece of code:     public static void main(String[] args) {     BankAccount a = new BankAccount(500);        BankAccount b = new BankAccount(a.getBalance());        BankAccount c = a;   Identify all of the expressions that are true: a)(a.equals(500)) b)(a.equals(b))  c)(a == 500)  d)(a == b) e)(a == c) f)(a.getBalance() == 500) g)(a.getBalance() == b.getBalance())

Chapter 11 Solutions

Java Format: Unbound (saleable)

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
Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education
Text book image
Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON
Text book image
Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON
Text book image
C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON
Text book image
Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning
Text book image
Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education
Java random numbers; Author: Bro code;https://www.youtube.com/watch?v=VMZLPl16P5c;License: Standard YouTube License, CC-BY