Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class Degree {
- public static void main(String[] args) {
- Scanner scanner = new Scanner(System.in);
- int n = 0;
- double s = 1;
- boolean isIncorrect;
- do {
- isIncorrect = false;
- System.out.println("Введите степень, в которую следует возвести 2 (не более 1023): ");
- try {
- n = Integer.parseInt(scanner.nextLine());
- } catch (Exception e) {
- System.out.println("Пожалуйста, введите натуральное число.");
- isIncorrect = true;
- }
- final int a = 1023;
- if (n>a) {
- System.out.println("Степень не должна быть больше 1023!");
- isIncorrect = true;
- }
- if (!isIncorrect && n < 1) {
- System.out.println("Натуральное число должно быть целым и положительным.");
- isIncorrect = true;
- }
- } while (isIncorrect);
- scanner.close();
- for (int i = 1; i <= n; i++){
- s = 2*s;
- }
- System.out.println("2 в степени " + n + " будет " + (String.format("%.0f", s)));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement