Spaces:
Running
Running
| Write a program that asks the user to enter an integer. | |
| The program prints the powers of two that are less than the upper limit given. | |
| In practice, the program prints numbers from the series 1, 2, 4, 8...etc. | |
| Example execution: | |
| Give the upper limit: 25 | |
| 1 | |
| 2 | |
| 4 | |
| 8 | |
| 16 | |
| =================== | |
| import java.util.Random; | |
| import java.util.Scanner; | |
| public class Test{ | |
| public static void main(String[] args){ | |
| final Random r = new Random(); | |
| Scanner reader= new Scanner(System.in); | |
| System.out.print("Give the upper limit: "); | |
| int upperLimit = Integer.valueOf(reader.nextLine()); | |
| int num = 1; | |
| while (num < upperLimit) { | |
| System.out.println(num); | |
| num = num * 2; | |
| } | |
| } | |
| } | |
| Test number 1 | |
| Give the upper limit: 25 | |
| 1 | |
| 2 | |
| 4 | |
| 8 | |
| 16 | |
| Test number 2 | |
| Give the upper limit: 100 | |
| 1 | |
| 2 | |
| 4 | |
| 8 | |
| 16 | |
| 32 | |
| 64 | |
| Test number 3 | |
| Give the upper limit: 129 | |
| 1 | |
| 2 | |
| 4 | |
| 8 | |
| 16 | |
| 32 | |
| 64 | |
| 128 | |
| Test number 4 | |
| Give the upper limit: 33 | |
| 1 | |
| 2 | |
| 4 | |
| 8 | |
| 16 | |
| 32 | |