Advertisement
deced

Untitled

Sep 6th, 2020
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.15 KB | None | 0 0
  1. package Lab1_1;
  2.  
  3. import java.io.BufferedReader;
  4. import java.io.IOException;
  5. import java.io.InputStreamReader;
  6.  
  7. public class main {
  8.  
  9.     public static void main(String[] args) {
  10.         BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
  11.         double a = 0;
  12.         double b = 0;
  13.         Boolean isInCorrect = true;
  14.         double avgGeometrical = 0;
  15.         double avgHarmonical = 0;
  16.         do {
  17.             try {
  18.                 System.out.println("Введите значение a");
  19.                 a = Double.parseDouble(reader.readLine());
  20.                 if (a > 0) {
  21.                     isInCorrect = false;
  22.                 } else {
  23.                     System.err.println("Переменная a должна быть больше 0");
  24.                 }
  25.             } catch (NumberFormatException ex) {
  26.                 System.err.println("Переменная а должна быть числом");
  27.             }
  28.             catch (IOException ex) {
  29.                 System.err.println("Ошибка ввода");
  30.             }
  31.         } while (isInCorrect);
  32.         isInCorrect = true;
  33.         do {
  34.             try {
  35.                 System.out.println("Введите значение b");
  36.                 b = Double.parseDouble(reader.readLine());
  37.                 if (b > 0) {
  38.                     isInCorrect = false;
  39.                 } else {
  40.                     System.err.println("Переменная b должна быть больше 0");
  41.                 }
  42.             } catch (NumberFormatException ex) {
  43.                 System.err.println("Переменная b должна быть числом");
  44.             }
  45.             catch (IOException ex) {
  46.                 System.err.println("Ошибка ввода");
  47.             }
  48.         } while (isInCorrect);
  49.         avgGeometrical = Math.sqrt(a * b);
  50.         avgHarmonical = 2.0 / ((a + b) / a * b);
  51.         System.out.println("Среднее геометрическое введённых чисел = " + avgGeometrical);
  52.         System.out.println("Среднее гармоническое введённых чисел = " + avgHarmonical);
  53.         if (avgGeometrical > avgHarmonical) {
  54.             System.out.println("Среднее геометрическое введённых чисел больше их среднего гармонического");
  55.         } else {
  56.             System.out.println("Среднее геометрическое введённых чисел меньше или равно их среднему гармоническому");
  57.         }
  58.     }
  59.  
  60. }
  61.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement