Advertisement
Vladislav8653

laba 1_2 java

Sep 25th, 2022 (edited)
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.36 KB | None | 0 0
  1. import java.util.Scanner;
  2. public class Degree {
  3.     public static void main(String[] args) {
  4.         Scanner scanner = new Scanner(System.in);
  5.         int n = 0;
  6.         double s = 1;
  7.         boolean isIncorrect;
  8.         do {
  9.             isIncorrect = false;
  10.             System.out.println("Введите степень, в которую следует возвести 2 (не более 1023): ");
  11.             try {
  12.                 n = Integer.parseInt(scanner.nextLine());
  13.             }   catch (Exception e) {
  14.                 System.out.println("Пожалуйста, введите натуральное число.");
  15.                 isIncorrect = true;
  16.             }
  17.             final int a = 1023;
  18.             if (n>a) {
  19.                 System.out.println("Степень не должна быть больше 1023!");
  20.                 isIncorrect = true;
  21.             }
  22.             if (!isIncorrect && n < 1) {
  23.                 System.out.println("Натуральное число должно быть целым и положительным.");
  24.                 isIncorrect = true;
  25.             }
  26.         } while (isIncorrect);
  27.         scanner.close();
  28.         for (int i = 1; i <= n; i++){
  29.             s = 2*s;
  30.         }
  31.         System.out.println("2 в степени " + n + " будет " + (String.format("%.0f", s)));
  32.         }
  33.     }
  34.  
  35.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement