package?lianxi;
import?java.util.Scanner;
/**
?*?Qing.java
?*?@author?Administrator
?*?2014\12\17
?*?程序開始
?*/
public?class?Qing?{
????//程序開始
?public?static?void?main(String[]?args){
??????//鍵盤輸入包導(dǎo)入
??Scanner?input?=?new?Scanner(System.in);
??
????//變量賦值聲明
??String?name;
??
??int?password;?
??
??
??
??System.out.print("請輸入用戶名:");//打印輸出
???????//字符類型轉(zhuǎn)換
??name?=?input.next().charAt(0);//鍵盤輸入
??
??System.out.print("請輸入密碼:");//打印輸出
??
??password?=?input.nextInt();//鍵盤輸入
??
??//符合要求進入if語句
???????
??if(name=="青"&&?password==123){?
??
???System.out.print("歡迎你,青");
???
??}
??else{//不符合要求進入else語句
???
???System.out.print("對不起,你不是青");
???
??}
??
??
??
??
?}
}
2014-12-17
如圖所示,共有2個問題。
1.代碼有編譯錯誤,char類型轉(zhuǎn)換String。
2.字符串比較使用equals方法比較,不要使用 == 操作符, == 比較的是對象的內(nèi)存地址。