Як написати програму на java для обчислення середньої величини
Обчислення середньої величини - важливо в повсякденному житті. Середня величина або середнє арифметичне значення використовується в багатьох математичних операціях, і дуже важливо вміти це обчислювати. Але, при роботі з великими числами, набагато простіше використовувати спеціальну програму. Тут ви прочитаєте, як самостійно написати програму на Java, щоб обчислити середню величину.
кроки
1. Напишіть план програми. Планування - це дуже важливий крок. Подумайте про те, де буде використовуватися дана програма. Ця програма буде працювати з дуже великими числами?Якщо так, то ви можете вирішити, чи використовувати такіетіпи даних, якlong замість int.
- Спробуйте обчислити середню величину ряду чисел самостійно. Це допоможе вам зрозуміти принцип дії програми.
2. Напишіть код.Щоб обчислити середню величину, вам знадобляться наступні параметри:
Середня величина = сума всіх чисел / кількість чисел.
3. Обчисліть середню величину. Використовуючи формулу, наведену вище, напишіть код для обчислення середньої величини. Переконайся в тому, що змінна, яка використовується для збереження значення «середньої величини» має тип «float». Інакше відповідь може бути неправильним.
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 + ".") -}}
Поради
- Спробуйте використовувати програму для виконання численних математичних операцій.
- Спробуйте змінити графічний інтерфейс, щоб програма стала більш барвистою і легкої у використанні.