BrowerLot
BAN USER- 0of 0 votes
AnswersHey, everyone! I'm stuck trying to add my name, character by character over a certain amount of output lines. I have to use hail stone (which I've already figured out). It needs to look like this:
Please enter a Number: 53
J 132 is an odd number, so I make 3n + 1: 160
O 234 is an even number, so I take half: 80
H 154 is an even number, so I take half: 40
N 114 is an even number, so I take half: 20
(TAB) 94 is an even number, so I take half: 10
D 84 is an even number, so I take half: 5
O 84 is an odd number, so I make 3n + 1: 16
E 90 is an even number, so I take half: 8
82 is an even number, so I take half: 4
78 is an even number, so I take half: 2
76 is an even number, so I take half: 1
The process took 11 steps to reach 1package question3; import java.util.Scanner; public class Question3 { public static void main(String[] args) { Scanner inputScanner = new Scanner(System.in); System.out.printf("Please enter a Number: "); try { int number = inputScanner.nextInt(); int steps = 0; while (number != 1) { if (number % 2 == 0) { System.out.println(number + " is an even number, so I take half: " + number / 2); number /= 2; } else { System.out.println(number + " is an odd number, so I make 3n + 1: " + (number * 3 + 1)); number = number * 3 + 1; } steps++; } String name = "JOHN\tDOE "; System.out.print(name.charAt (0) ); System.out.println("The process took " + steps + (steps < 2 ? " step" : " steps") + " to reach 1"); } catch (Exception e) { System.out.println("The input entered is not a number. Please run again."); } }
}
- BrowerLot in United States| Report Duplicate | Flag | PURGE
Student Student - 0of 0 votes
AnswersWithout using arrays, write a Console application that reads in a list of integers, one per line, until a sentinel value of 0 (which you should be able to change easily to some other value). When the sentinel is read, your program should display the following numbers:
Smallest and largest values in the list,
Second smallest and second largest values in the list
This is what I have so far.public static void main (String[] args) {int min = Integer.MAX_VALUE; int max = Integer.MIN_VALUE; int SecondMax = Integer.MAX_VALUE; int SecondMin = Integer.MAX_VALUE; Scanner s = new Scanner(System.in); while (true) { System.out.print("Enter a Value: "); int val = s.nextInt(); if (val == 0) { break; } if (val < min) { min = val; } if (val > max) { max = val; } } System.out.println("The smallest number is: " + min); System.out.println("The largest number is: " + max); System.out.println("The second smallest number is: " + SecondMin); System.out.println("The second largest number is: " + SecondMax); }
}}
- BrowerLot in United States| Report Duplicate | Flag | PURGE
UTMB System Administrator Java
Thank you!
- BrowerLot February 02, 2016