다음 프로그램이 작동하지 않는 이유를 알 수 없습니다. 실수 한 부분을 도와주세요. 고맙습니다. 다음의 토큰이 정수 정규 표현식과 일치하지 않는 경우 , 또는왜 다음 프로그램이 작동하지 않습니까?
그래서 나는 것은 당신이 할 수있는 범위를 벗어 - InputMismatchException을 :
가 오류 : 문서에 따르면
import java.util.Scanner;
public class LargestNumber {
public static void main(String[] args) {
int[] numbers = new int[100];
int largestNumber = 0;
System.out.println("Enter numbers. When you want to finish, type 'finish'.");
Scanner sc = new Scanner(System.in);
do {
if (sc.hasNextInt()) {
for (int counter = 0; counter < 10; counter++)
numbers[counter] = sc.nextInt();
}
if (!sc.hasNextInt() && !sc.hasNext("finish")) {
System.out.println("It's neither number nor 'finish'.");
}
}
while (!sc.hasNext("finish"));
for (int x : numbers) {
if (x > largestNumber) {
largestNumber = x;
}
}
System.out.println("The largest number is: " + largestNumber);
}
}
모자가 문제입니까? – tbodt
어떻게 작동하지 않습니까? 컴파일 오류? 런타임 에러? 예기치 않은 결과가 있습니까? 설명 해주십시오. – jazzbassrob
InputMismatchException이 발생합니다. – user2637870