What output will be produced by the following code?
public class Demo
{
public static void main (String[] args)
{
System.out.printingln (“The output is:”);
bar (11156);
System.out.println ();
}
public static void bar (int number)
{
if (number > 0)
{
int d = number % 10;
boolean odd = (number / 10) % 2 == 1;
bar(number / 10);
if (odd)
System.out.print (d / 2 + 5);
else
System.out.print (d / 2);
}
}
}
Want to see the full answer?
Check out a sample textbook solutionChapter 11 Solutions
Java: An Introduction to Problem Solving and Programming (8th Edition)
Additional Engineering Textbook Solutions
Introduction To Programming Using Visual Basic (11th Edition)
Web Development and Design Foundations with HTML5 (9th Edition) (What's New in Computer Science)
Programming in C
Java How to Program, Early Objects (11th Edition) (Deitel: How to Program)
Problem Solving with C++ (10th Edition)
Computer Science: An Overview (13th Edition) (What's New in Computer Science)
- Examine this code and determine what happens when it is run: 1 public class Test { int x; 2 3 public Test(String t){ System.out.println("Test"); } public static void main(String[] args) { Test test = new Test ("boo"); System.out.println(test.x); } 4 5 6 7 8 10 } The program has a compile error because Test does not have a default constructor. The program has a compile error because System.out.println method cannot be invoked from the constructor. ) The program runs successfully and prints out: Test O The program has a compile error because you cannot create an object from the class that defines the object.arrow_forwardclass Lab4Q1P3 { public static void main(String args[]) { int max = 10;while (max < 10) {System.out.println("count down: " + max);max--;}}} Do you know what is wrong with the program? I know that there is error on the 7th line but I don't know what to fix.arrow_forwardclass isNaN_output { public static void main(String args[]) { Double d = new Double(1 / 0.); boolean x = d.isNaN(); System.out.print(x); } } What will the given code prints on the output screen.arrow_forward
- Question public class MyProgram { if (h 18) { public static void main(String[] args) { int h=10, t-22; System.out.print ("Good "); } } else } } What is the output displayed by the following lines of code?" System.out.print ("Morning"); t = t + 2; if (t > 30) System.out.println(" Every one!"); System.out.println("The Your answer system.out.print("Evening"); t = t + 5; temperature is " System.out.println(" Brink water?"); Degree.");arrow_forwardpublic class TestShape { public static void main(String[] args) { /* Circle c1 = new Circle(2.67); System.out.println("c1: "); System.out.println(c1.toString()); System.out.println(); Circle c2 = new Circle(3, false, "Red"); System.out.println("c2: "); System.out.println(c2.toString()); System.out.println(); Rectangle r1 = new Rectangle(3, 2, true, "Blue"); System.out.println("r1: "); System.out.println(r1.toString()); System.out.println(); Rectangle r2 = new Rectangle(3.2, 4, false, "Red"); System.out.println("r2: "); System.out.println(r2.toString()); */ } }arrow_forwardpublic String getJoblitle() { return joblitle; 11 12 13 44 45 46 47 48 49 50 public void setJoblitle(String joblitle) { this.jobTitle - joblitle; public int getCurrentEmploynent() { return currentEmploynent; 1. public void selCurrentEnployent (int current Fmployment) { this.currentEmploynent - currentEmployment; 53 54 55 56 -57 goverride public String tostring () { return "CurrentEmploynentStatsclass [areaName=" + arealame + 58 + "year=" + year + ", jobtitle-" + joblitle , currentEnploynent-" + currenttmployment + "]": 59 61 62 63 64 } What algorithm does this method perform? public statie Currentiploynentstatsclass mysteryethod (CurrentEmploynentstatsclass] array) ( int holder = array[0).getCurrenttmploynent(); Currenttmploynentstatsclass variable = array[®]; for(int i- 0, i holder) { holder = holderx; variable - array[1]; return variable; 36. What is the above method returning? 37. What is the Big O time of the above method?arrow_forward
- 2. What is the value of x and y after executing the following program? public class MysteryNums { public static void main(String[] args) { int x = 15; sentence(x , 4); int y = x - 5; sentence(y , x ); System.out.println(x + " & " + y); } %3D %3D public static void sentence(int num1, int num2) { num1 = num1 + num2; } }arrow_forwardpublic class Test { } public static void main(String[] args) { String str = "Salom"; System.out.println(str.indexOf('t)); }arrow_forward//Assignment 06 */public static void main[](String[] args) { String pass= "ICS 111"; System.out.printIn(valPassword(pass));} /* public static boolean valPassword(String password){ if(password.length() > 6) { if(checkPass(password) { return true; } else { return false; } }else System.out.print("Too small"); return false;} public static boolean checkPass (String password){ boolean hasNum=false; boolean hasCap = false; boolean hasLow = false; char c; for(int i = 0; i < password.length(); i++) { c = password.charAt(1); if(Character.isDigit(c)); { hasNum = true; } else if(Character.isUpperCase(c)) { hasCap = true; } else if(Character.isLowerCase(c)) { hasLow = true; } } return true; { return false; } }arrow_forward
- 1. What is the output of the following code? public class Loopy {public static void main(String[] args) {int x = 1;System.out.println("Before the loop");while (x < 4) {System.out.println("In the loop");System.out.println("Value of x is " + x);x = x + 1;}System.out.println("This is after the loop");}} 2. Write a program called KiloToPoundTable that prints the below table. Useprintf()and while statement. Do not use if while statement. 1) 1 kilogram is 2.20462 pounds (so, 2nd row will be 3 * 2.20462)2) Use while statement to iterate3) Set width to 12 for each column4) Use printf() for precision up to tenths placearrow_forward1. What is the output of the following code? public class Loopy {public static void main(String[] args) {int x = 1;System.out.println("Before the loop");while (x < 4) {System.out.println("In the loop");System.out.println("Value of x is " + x);x = x + 1;}System.out.println("This is after the loop");}} 2. Write a program called KiloToPoundTable that prints the below table. Useprintf()and while statement. You need to use if while statement. 1) 1 kilogram is 2.20462 pounds (so, 2nd row will be 3 * 2.20462)2) Use while statement to iterate3) Set width to 12 for each column4) Use printf() for precision up to tenths placearrow_forwardJava - How do I output this statement as a horizontal statement with a newline? Everytime I use System.out.println, it makes the entire output vertical instead of horizontal. Program below. import java.util.Scanner; public class LabProgram { public static void main(String[] args) { int x; int y; Scanner scan = new Scanner(System.in); x = scan.nextInt(); y = scan.nextInt(); if(y >= x){ for(int i=x; i<=y; i = i + 5) { System.out.print(i+ " "); (The problem line) } } else{ System.out.print("Second integer can't be less than the first."); } }}arrow_forward
- 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