Як написати програму на Java для обчислення середньої величини

Обчислення середньої величини - важливо в повсякденному житті. Середня величина або середнє арифметичне значення використовується в багатьох математичних операціях, і дуже важливо вміти це обчислювати. Але, при роботі з великими числами, набагато простіше використовувати спеціальну програму. Тут ви прочитаєте, як самостійно написати програму на Java, щоб обчислити середню величину.

Кроки

  1. Як написати програму на Java для обчислення середньої величини

    1

    Напишіть план програми. Планування - це дуже важливий крок. Подумайте про те, де буде використовуватися дана програма. Ця програма буде працювати з дуже великими числами? Якщо так, то ви можете вирішити, чи використовувати такі типи даних, як long замість int.
    • Спробуйте обчислити середню величину ряду чисел самостійно. Це допоможе вам зрозуміти принцип дії програми.

  2. 2

    Напишіть код. Щоб обчислити середню величину, вам знадобляться наступні параметри:

    Як написати програму на Java для обчислення середньої величини

    • Сума всіх введених користувачем чисел



      • Наприклад, якщо сума введених чисел = 100, а кількість чисел = 10, то середня величина =[b]100/10 = 10
    • Таким чином, формула обчислення середньої величини:

      Середня величина = сума всіх чисел / кількість чисел.
    • Щоб отримати ці дані, використовуйте функцію «Scanner» в Java.
      • Вам буде потрібно отримати велику кількість даних користувача з яких вам потрібно обчислити середню величину. Для цього спробуйте використовувати цикл. У прикладі коду нижче використовується цикл «for». Також ви можете спробувати використовувати цикл «while».



  3. Як написати програму на Java для обчислення середньої величини

    3

    Обчисліть середню величину. Використовуючи формулу, наведену вище, напишіть код для обчислення середньої величини. Переконайся в тому, що змінна, використовувана для збереження значення «середньої величини» має тип «float». Інакше відповідь може бути неправильним.
    • Це відбувається тому, що тип даних «float» це 32 бітове число одинарної точності, яке навіть вважає десяткові в математичних обчисленнях. Таким чином, при використанні змінних типу float, відповідь для математичного дії 5/2 (5 ділити на 2) буде 2.5.
      • Якщо таке ж обчислення (5/2) виконуватиметься за допомогою змінної типу «int», відповідь буде 2.
      • Однак, змінні, в яких ви зберігаєте «суму» і «кількість значень», можуть мати тип «int». Використовуючи змінну типу «float» для «середньої величини» автоматично змінить її тип з «int» на «float» - і все обчислення буде виконуватися в float замість int.

  4. Як написати програму на Java для обчислення середньої величини

    4

    Виведіть на екран результат. Коли програма обчислить середню величину, покажіть її користувачеві. У Java для цього Користуйтесь функцію System.out.print або System.out.println (Щоб друкувати на новому рядку).


Приклад коду

import java.util.Scanner;public class main_class {public static void main(String[] args){int sum = 0, inputNum;int counter;float mean;Scanner NumScanner = new Scanner(System.in);Scanner charScanner = new Scanner(System.in);System.out.println("Enter the total number of terms whose mean you want to calculate");counter = NumScanner.nextInt();System.out.println("Please enter" + counter + "Numbers:");for(int x = 1; x<=counter ;x++){inputNum = NumScanner.nextInt();sum = sum + inputNum;System.out.println();}mean = sum / counter;System.out.println("The mean of the" + counter + "Numbers you entered is" + mean);}}

import java.util.Scanner;/ ** Ця система введення дозволяє користувачеві вводити * числа, поки не будуть введені всі необхідні дані. * Командний рядок використовується, щоб програма розпізнала, * коли користувач ввів дані. * Integer.parseInt (рядок s) повертає до числа, яке * містить рядок (тобто Integer.parseInt ("462") == 462). ** Важливо відзначити: використовуючи цей метод для введення змінних, * не можна порівнювати рядки "==" or "! =". Інакше, * рядки порівнюються, грунтуючись на їх розташуванні в пам`яті комп`ютера. * S.equals (рядок t) показує, якщо вміст рядків * однаково. ! S.equals (String t) показує, якщо зміст рядків * різне. * /public class main_class {public static void main(String[] args){String sentinel = "";int sum = 0;int counter = 0;double mean = 0.0;Scanner NumScanner = new Scanner(System.in);System.out.println("Enter numbers to add. Enter "d" when done. ");System.out.print("Enter number:");sentinel = NumScanner.next();System.out.println();while(!sentinel.equals("D")  !sentinel.equals("D")) {sum += Integer.parseInt(sentinel);counter++;System.out.print("Enter number:");sentinel = NumScanner.next();System.out.println();}mean = (sum*1.0)/counter;System.out.println();System.out.println("The arithmetic mean is:" + mean +".");}}

Поради

  • Спробуйте використовувати програму для виконання численних математичних операцій.
  • Спробуйте змінити графічний інтерфейс, щоб програма стала більш барвистою і легкої у використанні.