0
이것은 내 프로그램에 "true"또는 false " 을 삽입하라고 요청하는 부분입니다.하지만 계속해서 java unexpected return value
을 얻는다면이 문제를 해결할 방법을 찾을 수 없습니다. return
내 main
방법 값으로자바 예기치 않은 반환 값
private String Reply() {
Scanner input_reader = new Scanner(System.in);
System.out.print("true or false");
String keyboard = null;
keyboard = input_reader.nextLine();
while (keyboard != "True" | keyboard != "False") { //if the user dosent type true or false it will continue to ask for it
System.out.print("Please answer with T or F ");
Scanner newInput = new Scanner(System.in);
String a = newInput.nextLine();
keyboard = a;
return keyboard;
}
}
병이 모든 도움을 주셔서 감사합니다! 감사합니다!
는
당신은 == 또는으로 개체를 비교! =이 경우. #equals를 대신 사용하십시오. –
먼저 equal() 함수로 문자열 비교 while while 루프에서 return 문 사용 ... 조건이 실패하면 루프가 자동으로 중지됩니다. 값을 반환하는 이유는 무엇입니까 ?? – RohitS
반환 방법은 사용자의 메서드에서 마지막 문이어야합니다. – RohitS