잘 모르겠다면 잘 모르겠지만 대답은 '예'인 사용자로부터 입력을 받고 싶습니다. '예'라고 대답 한 다음 'true'를 반환하려면 다음을 사용하십시오. 내 주요 방법.메서드에서 반환 된 부울 값을 사용하는 방법은 무엇입니까?
[Main Method]
String inputFromUser = JOptionPane.showInputDialog(null, "Yes/No?");
checkBoolean(inputFromUser);
if(inputFromUser = true) {
System.out.println("Yes, true!"); }
else if(inputFromUser = false) {
System.out.println("No, false!"); }
public static boolean checkBoolean(String inputFromUser) {
boolean returnValue;
if(inputFromUser.equals("yes")) {
returnValue = true; }
else {
returnValue = false; }
}
return returnValue;
}
이 코드를 사용하면 inputFromUser = true를 수행하는 기본 메소드에서 호환되지 않는 유형이 발생합니다. 필수 문자열이지만 부울을 수신합니다.
error: incompatible types. if(inputFromUser = true) { required: String found: boolean
** inputFromUser **'의 String' 유형이고 ** 진정한 **'boolean'는'(참 inputFromUser =)', 경우입니다 당신은'String'에'true' 값을 할당하려고합니까? –