[問題] 字串的問題

看板java作者 (朝目標前進!)時間18年前 (2006/03/11 18:37), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/6 (看更多)
有一個程式是要誏人輸入帳號(字串)和密碼(數字),如果連續輸入兩次錯 誤則結束程式,我是這樣寫的(以下),問題是,我反覆檢查了好幾次 密碼的寫法,執行時沒錯誤。但是字串的寫法不知道是哪裡出了問題, 執行時比照的結果就算我輸入正確結果都是錯的(會再要求輸入一次,滿兩次後跳離迴圈 ),請問可以我(初學者)看一下嗎><,我有看了板規,這樣請教如果不行將自D。: import java.io.*; class idlogin {public static void main(String[] args) {try{ BufferedReader j=new BufferedReader(new InputStreamReader(System.in)); BufferedReader h=new BufferedReader(new InputStreamReader(System.in)); int c=0; String str="456"; String s; int pwd=123; int b; while (c!=2) //當輸入錯誤兩次則跳離迴圈 { System.out.println("請輸入帳號:"); s=j.readLine(); System.out.println("請輸入密碼:"); b=Integer.parseInt(h.readLine()); if(b==pwd & s==str) //比對寫法有錯? { System.out.println("登入成功 "); c=2; //輸入正確則跳離迴圈 } else { c=c+1; //累積兩次則跳離迴圈 } } } catch(IOException ex) { } } } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.162.108.236
文章代碼(AID): #144gXyEz (java)
文章代碼(AID): #144gXyEz (java)