java.util.NoSuchElementException: No line found

고동이의 IT·2021년 10월 31일
1

자바 오류 & Tip

목록 보기
7/8

실행버튼을 누르면 실행이 안되거나 저 오류가뜸,, 에러표시는 없는데

열심히 구글링 해보니

nextLine() 함수는 더 이상 입력받을 줄이 없을 경우 에러(java.util.NoSuchElementException: No line found)를 발생시킵니다.

문제의 코드는 다음과 같음

Scanner sc = new Scanner(System.in);
		 
// 3개의 이름을 입력받고 김씨성을 가진 이름만 출력
ArrayList<String> list = new ArrayList<>();
		
//3개의 이름 입력받기
String name;
for(int i=1; i<=3; i++) {
	name = sc.nextLine();
	list.add(name);
		}

이 코드의 문제점을 찾아보시오!!!!!!
정답은?

Scanner sc = new Scanner(System.in);
		 
// 3개의 이름을 입력받고 김씨성을 가진 이름만 출력
	ArrayList<String> list = new ArrayList<>();
		
//3개의 이름 입력받기
	String name;
	for(int i=1; i<=3; i++) {
    
	System.out.println(i+"번째 사람 이름:"); 
        //이거 안해줬드니 오류남!!!!!!!!!!!!!!!!!!!!
        당황스럽쥬,,
        
	name = sc.nextLine();
	list.add(name);
		}
profile
삐약..뺙뺙

0개의 댓글