?? account.java
字號:
import javax.swing.JOptionPane;
class Account
{
private String accountNumber;
private String password;
private double amount=0;
public Account(){}
public Account( String Password)
{
password = Password;
}
public String getAccountNumber()
{
return accountNumber;
}
public void setAccountNumber( String AccountNumber)
{
accountNumber = AccountNumber;
}
public String getPassword()
{
return password;
}
public void setPassword(String Password)
{
password = Password;
}
public double getAmount()
{
return amount;
}
public void Save()//存錢方法
{
double num = 0;
String temp = JOptionPane.showInputDialog("請輸入您要存入的金額!","0");
try
{
num = Double.parseDouble(temp);
}
catch(NumberFormatException ex)
{
JOptionPane.showMessageDialog(null,"輸入出錯!");
}
amount += num;
} //存錢方法
public void Out()//取錢方法
{
double num = 0;
String temp = JOptionPane.showInputDialog("請輸入提取金額!","0" );
try
{
num = Double.parseDouble(temp);
}
catch(NumberFormatException ex)
{
JOptionPane.showMessageDialog(null,"您的輸入出錯!");
}
if (amount >= num)
amount = amount - num;
else
{
String str = "您的余額不足!!!";
JOptionPane.showMessageDialog(null,str);
}
}
public void Pwchange()//修改密碼方法
{
String oldpw = JOptionPane.showInputDialog("請輸入您的舊密碼.","0" );
if (oldpw.equals(password))
{
String newpw = JOptionPane.showInputDialog("請輸入您的新密碼.","0" );
String snewpw = JOptionPane.showInputDialog("請確認您的新密碼.","0" );
if (!compareTwoPassword( newpw,snewpw))
{
JOptionPane.showMessageDialog(null,"您兩次輸入的密碼不一致!");
}
else
{
setPassword(newpw);
JOptionPane.showMessageDialog(null,"密碼修改成功!");
}
}
else
{
JOptionPane.showMessageDialog(null,"您輸入的密碼不正確!!");
}
}
private boolean compareTwoPassword(String newpw,String snewpw) //兩次輸入密碼核對方法
{
boolean b = false;
if(snewpw.equals(newpw)) b=true; //比較字符串
return b; //返回布爾型變量的值
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -