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

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

кроки

Write a Program in Java to Calculate the Mean Step 1
1. Напишіть план програми. Планування - це дуже важливий крок. Подумайте про те, де буде використовуватися дана програма. Ця програма буде працювати з дуже великими числами?Якщо так, то ви можете вирішити, чи використовувати такіетіпи даних, якlong замість int.
  • Спробуйте обчислити середню величину ряду чисел самостійно. Це допоможе вам зрозуміти принцип дії програми.
  • 2. Напишіть код.Щоб обчислити середню величину, вам знадобляться наступні параметри:

    Write a Program in Java to Calculate the Mean Step 2
  • Сума всіх введених користувачем чисел
  • Наприклад, якщо сума введених чисел = 100, а кількість чисел = 10, то середня величина =100/10 = 10
  • Таким чином, формула обчислення середньої величини:

    Середня величина = сума всіх чисел / кількість чисел.
  • Щоб отримати ці дані, іспользуйтефункцію «Scanner» в Java.
  • Вам буде потрібно отримати велику кількість призначених для користувача даних з яких вам потрібно обчислити середню величину. Для цього спробуйте використовувати цикл. У прикладі коду нижче використовується цикл «for». Також ви можете спробувати використовувати цикл «while».
  • Write a Program in Java to Calculate the Mean Step 3
    3. Обчисліть середню величину. Використовуючи формулу, наведену вище, напишіть код для обчислення середньої величини. Переконайся в тому, що змінна, яка використовується для збереження значення «середньої величини» має тип «float». Інакше відповідь може бути неправильним.
  • Це відбувається тому, що тип даних «float» це 32 бітове число одинарної точності, яке навіть вважає десяткові в математичних обчисленнях. Таким чином, при використанні змінних типу float, відповідь для математичного дії 5/2 (5 ділити на 2) буде 2.5.
  • Якщо таке ж обчислення (5/2) буде виконуватися за допомогою змінної типу «int», відповідь буде 2.
  • Однак, змінні, в яких ви зберігаєте «суму» і «кількість значень», можуть мати тип «int». Використовуючи змінну типу «float» для «середньої величини» автоматично змінить її тип з «int» на «float» - і все обчислення буде виконуватися в float замість int.
  • Write a Program in Java to Calculate the Mean Step 4
    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 + ".") -}}

    Поради

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