작성자 없음
작성자 정보가 삭제된 글입니다.
작성
·
192
0
사용자로부터 이름과 나이를 반복해서 입력받고, 입력받은 이름과 나이를 출력하는 프로그램 작성
사용자가 종료를 입력하면 종료
package scanner.ex;
import java.util.Scanner;
public class ScannerWhileEx1 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while(true) {
System.out.print("이름을 입력하세요 (종료를 입력하면 종료): ");
String name = scanner.nextLine();
System.out.print("나이를 입력하세요: ");
int age = scanner.nextInt();
System.out.println("입력한 이름: " + name + ", 나이: " + age);
if(name.equals("종료")) {
System.out.println("프로그램을 종료합니다.");
break;
}
}
}
}
첫번째는 잘 실행되는데 2번째 실행될 때 종료를 입력하면 오류가 발생하는데 왜 오류가 발생하는지 모르겠어요