Если бы я хотел завершить программу, если человек введет «0» до того, как будут введены какие-либо другие числа, я бы использовал (и где бы я их разместил?)
while (number == 0){
System.out.println("No numbers are entered except 0");
System.exit(0);}"
или я бы использовал
if (number == 0){
System.out.println("No numbers are entered except 0");
System.exit(0);}"
Моя программа выглядит следующим образом:
import java.util.*;
public class Count2{
public static void main(String[] args){
Scanner input = new Scanner(System.in);
int number, maxNum=0, count=0;
System.out.print("Enter a number (0 ends the input): ");
do {
number = input.nextInt();
if (number > maxNum){
count = 0;
maxNum = number;
}
if (number == maxNum){
count++;
}
}
while (number !=0);
System.out.println("The maximum numver is " +maxNum);
System.out.println("The count for the max number is " + count);
}
}}
Я пытался добавить код для ввода целого числа перед «do» вместе с кодом выхода, но когда я это сделал, мой счетиспорчен в конце