옵션 |
|
while(true){
try{
Scanner sc3 = new Scanner(System.in);
String inputstr3 = sc3.nextLine();
if(inputstr3 == "Y"){
System.out.println("시간 여유가 있습니다. 대중교통을 이용합니다.");
sc3.close();
break;
}else if(inputstr3 == "N"){
System.out.println("시간 여유가 없습니다. 콜택시를 부릅니다.");
sc3.close();
break;
}else{
System.out.println("Y 또는 N을 입력해주세요.");
sc3.close();
}
} catch(InputMismatchException e) {
System.out.println("정해진 인수를 입력하지 않았습니다. 올바른 인수를 입력해 주세요.");
}
}
여기서 질문에 대한 답을 Y, N으로 받아서 결과가 나오도록 하려고 하는데요
변수에 문자열을 일치시키는 걸 컴퓨터 입장에선 말이 안된다 이런 얘기를 본 기억도 있는것 같고.. 그래서 그런지 진행이 안되네요
코드 상 잘못된 부분이 어느곳인지 알려주실 수 있을까요..!
그리고 예외처리도 InputMismatchException이 맞는지.. 그냥 Exception으로 넣는게 나을까요?
초심자라 어렵네요 흑흑 도와주세요 능력자님!.!