Advertisement
Vernon_Roche

Задание3 Java

Sep 9th, 2023 (edited)
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.12 KB | None | 0 0
  1. import java.io.PrintStream;
  2. import java.util.Scanner;
  3. public class Problem3 {
  4.     public static void main(String args[]) throws java.io.UnsupportedEncodingException {
  5.         PrintStream ps = new PrintStream(System.out, true, "UTF-8");
  6.         Scanner in = new Scanner(System.in);
  7.         double eps, sum, k;
  8.         boolean isNotCorrect;
  9.         isNotCorrect = true;
  10.         sum = 0;
  11.         k = 1;
  12.         eps = 0;
  13.         ps.println("Введите EPS: ");
  14.         do {
  15.             try {
  16.                 eps = Double.parseDouble(in.nextLine());
  17.                 if ((eps > 1) || !(eps > 0))
  18.                     ps.println("Введите действительное число в диапазоне (0; 1]");
  19.                 else isNotCorrect = false;
  20.             }
  21.             catch (NumberFormatException err) {
  22.                 ps.println("Некорректный ввод данных!");
  23.             }
  24.         } while (isNotCorrect);
  25.         while (!(k < eps)) {
  26.             sum = sum + k;
  27.             k = k / 2;
  28.         }
  29.         ps.print("Сумма членов ряда: ");
  30.         ps.println(sum);
  31.     }
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement