그렇기 때문에 사람이 나이를 입력하지 않으려면 프로그램이 다른 대답을 인쇄합니다. 그러나, 내가 할 때 그것은 문자열에 대한 오류를 제공합니다. 나는 // 그것을 사용하여 int 답변이 연주되지 않았고, 그때 작동했습니다. 내가 정확히 같은 질문을하기 위해 정확히 둘 다 만들 것인가? 나는 대답을 찾았지만 찾을 수없는 것 같아서 링크가 있다면 링크 해주세요. 감사!변수가 다른 두 개의 if 문
System.out.println("So how old are you?");
TimeUnit.SECONDS.sleep(2);
System.out.println("If you dont want to answer you dont have to. ");
Scanner scan4 = new Scanner (System.in);
String user_imput_string1 = scan.nextLine();
if (user_imput_string1.equals("I dont know")) {
System.out.println("Ah thats cool. You look great regardless of your age anyway");
} else {
System.out.println("Ah thats cool. You look great regardless of your age anyway");
}
@KevinEsche 귀하의 의견과 약간 혼동 스럽습니다. 내가 문자열과 int를 모두 가질 수 없다는 말은 하나의 질문에 대해 별도의 변수가 있습니까? –
오, 죄송합니다. 두 번째 부분에서 '문자열'을 사용하는 곳에서 읽어보십시오. [이 질문을 확인, 관련이 있어야합니다] (http://stackoverflow.com/questions/13102045/scanner-is-skipping-nextline-after-using-next-nextint-or-other-nextfoo) – SomeJavaGuy
@NateCraft 안녕 네이트 ,'user_imput_int'를 가진 코드의 두 번째 부분을 삭제 한 것 같습니다. – kbunarjo