Я довольно новичок в Java, и меня попросят закончить некоторые определенные задания из моей школы.Как узнать наименьшую, самую большую, среднюю сумму чисел и чисел чисел, которые случайным образом учитываются?
- Я должен создать программу, в которой он просит пользователя ввести число (сколько пользователь хочет)
- Но число ввод сессия будет остановлена, как только пользователь вводит отрицательное число
И, наконец, программа должна вывести следующее (среди чисел, которые вводятся пользователем):
- наименьшее число
- Наибольшее количество
- Сумма чисел
- Среднее из чисел (целые расчеты в порядке)
- Количество номеров, которые пользователь ввел
Однако, я был в состоянии придумать с решением «Номер 1» и «Номер 2». Теперь мне нужна помощь для решения проблемы «Номер 3».
Вот кусок кода, написанного мной:
public static void main(String[] args) {
System.out.println("Please enter integer numbers, end with a negative number: ");
Scanner numbers = new Scanner(System.in);
int positive = numbers.nextInt();
while (positive >= 0){
System.out.println("\nEnter a number: ");
positive = numbers.nextInt();
}
System.out.println("\nYou are done with entering number: ");
}
И последнее, но не в последнюю очередь, это мой первый день, и это первый раз, когда я прошу помощи here.Hope я был в состоянии сделать хорошее впечатление обо мне, и я с нетерпением жду ответа. Снова извините за плохой код.
Чтение учебника по сборке java поможет вам решить эту проблему. http://docs.oracle.com/javase/tutorial/collections/ – samlewis
@samlewis: Коллекции в этом примере не нужны. –
Подумайте, как вы храните вход пользователей, подумайте, что произойдет, когда каждый новый ввод будет добавлен. Вы можете распечатать все числа после их завершения? – marcbest