Я пытаюсь использовать цикл while, чтобы проверить, является ли число int положительным или отрицательным, и в зависимости от того, является ли это число положительным или отрицательным, выполнить соответствующий код. Пользователь будет продолжать вводить числа до тех пор, пока не введет отрицательное число, и как только он это сделает, цикл while завершится и выведет среднее значение всех положительных чисел до того, как было введено это отрицательное число. Я пытался переназначить int-число каждый раз, когда пользователь вводит число.
это мой код:
import java.util.*;
public class Question7{
public static void main (String [] args){
int number=0;
int average=0;
int counter=0;
int sum=0;
Scanner sc = new Scanner(System.in);
number = sc.nextInt();
while (number > 0) {
counter++;
sum = sum + number;
average= sum/counter;
}
System.out.println("this is the average:" + average);
}
}
Подробнее здесь: https://stackoverflow.com/questions/393 ... r-is-given
Мобильная версия