Advertisement
deced

Untitled

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