[問題] 字串的問題
有一個程式是要誏人輸入帳號(字串)和密碼(數字),如果連續輸入兩次錯
誤則結束程式,我是這樣寫的(以下),問題是,我反覆檢查了好幾次
密碼的寫法,執行時沒錯誤。但是字串的寫法不知道是哪裡出了問題,
執行時比照的結果就算我輸入正確結果都是錯的(會再要求輸入一次,滿兩次後跳離迴圈
),請問可以我(初學者)看一下嗎><,我有看了板規,這樣請教如果不行將自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
討論串 (同標題文章)
java 近期熱門文章
PTT數位生活區 即時熱門文章