Мне нужно написать код, который вводит пользователей в число цифр и добавляет их, отображает количество положительных, отрицательных, нулевых и количество количества введенных чисел пользователь вводит букву «e». Я не уверен, если то, что я до сих пор является правильный путь (он еще не компилировать), но это то, что я до сих пор:просит пользователя ввести ints, а затем подсчитать их
public static void main (String[] args){
Scanner input = new Scanner(System.in);
int negative = 0;
int positive = 0;
int zeroes = 0;
int sum = 0;
int count = 0;
do{
System.out.print("Enter a float or 'e' to exit");
int num = input.nextInt();
if(num < 0){
sum += num;
count++;
negative++;
}
if (num > 0){
sum += num;
count++;
positive++;
}
if (num == 0){
sum += num;
count++;
zeroes++;
if (num = e){
System.out.print(sum + count + zeroes + positive + negative);
}
}
} while(true);
}
}
'if (num <0); {' удалить ';'. И 'if (num = e) {' должно быть с '=='. Но однако ... Каков ваш вопрос? – pzaenger
Проблема, с которой я сталкиваюсь, - это факт, что я не могу преобразовать int в строку, поэтому я не знаю, что положить вместо (num = e) –