package weekend;
import java.util.Scanner;
class personDTO{
String name;
int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
public class sinsang extends personDTO {
public static void main(String[] args) {
Scanner sc= new Scanner(System.in);
while (true) {
System.out.println("요구사항");
System.out.println("이름");
String name = sc.nextLine();
System.out.println("나이");
int age = sc.nextInt();
System.out.println("계속 하시겠습니까? 1:계속하기 2.그만두기");
int word= sc.nextInt();
if(word ==2) {
System.out.println("종료 다음에 또 이용해주세요.");
break;
}
}
}
}
이런식으로 짯는데;
재실행을 하면 2번째부터 입력이 안되구 그냥 먹통이 됨.. 현재 오타나 이런거 하나도 없음..
요구사항
이름
xxx
나이
xx
친다음
요구사항
이름
나이
이렇게만뜨고 그리고 안되는데;;; 이거 왜그런거임 형들?? 늒네에게 가르침을 주세요..
nextLine() 말고 next() 쓰세여 - dc App
이거 아마 버퍼였나 기억이안나는데 여튼 임시저장소 문제였던걸로 기억해요
nextInt()하고 버퍼에 \n 남아있어서 nextLine이 \n만 보고 그냥 넘어가서 그래여 - dc App
그냥n이 아니라 역슬래쉬n - dc App