KaiquanMah's picture
Create 19. Smaller powers of two
1eb8a79 verified
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