為什么我的if語句輸入Y或者y總執(zhí)行不了,結(jié)果總是輸出退出,暫時先不考慮default的情況
package cn.edu.njnu1;
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner input=new Scanner(System.in);
System.out.println("歡迎租車!\n是否租車?(Y/N)");
String check=input.next();?
if(check=="Y"||check=="y"){
System.out.println("租車");
}if(check=="N"||check=="n"){
System.out.println("退出!");
}
}
}
2015-05-09
因為你輸入的字符跟你那2個y字符的內(nèi)存地址不一樣,所以都不會進(jìn)入,請用String方法中的equals來比較