
package itcast; |
class Bank { |
static String bankName;//定义静态变量银行名称 |
private String name;//用户名 |
private String password;//密码 |
private double balance;//用户余额 |
private double turnover;//交易额 |
//进入银行时,欢迎语 |
static void welcome() { |
System.out.println("欢迎来到"+bankName); |
} |
//通过构造方法进行开户操作 |
public Bank(String name,String password,double turnover) { |
this.name=name; |
this.password=password; |
this.turnover=turnover; |
this.balance=turnover-10; |
System.out.println(name+"开户成功,账户余额"+balance); |
} |
//存款 |
public void deposit(double turnover) { |
balance=balance+turnover; |
System.out.println(name+"您好,您的账户 已存入"+turnover+ |
"元."+"当前账户余额"+balance+"元"); |
} |
//取款 |
public void withdrawal(String password,double turnover) { |
if(this.password!=password) { |
System.out.println("您输入的密码错误"); |
return; |
} |
if(balance-turnover>0) { |
balance=balance-turnover; |
System.out.println(name+"您好,您的账户 已取出"+turnover+"元," |
+"当前余额"+balance+"元"); |
}else { |
System.out.println("对不起,账户余额不足!"); |
} |
|
} |
//离开时 |
static void welcomNext() { |
System.out.println("请携带好您的随身财物,欢迎下次光临"+bankName); |
} |
} |
public class Trade { |
public static void main(String[] args) { |
Bank.bankName="中国农业银行"; |
Bank.welcome(); |
//张三去银行开户,调用构造方法 |
Bank bank=new Bank("张三","123456",10000.0); |
//进行存款 |
bank.deposit(1200.00); |
//取款时密码输入错误 |
bank.withdrawal("132456",20000.0); |
//取款时密码正确,余额不足 |
bank.withdrawal("123456",20000.0); |
//取款时密码正确,余额充足 |
bank.withdrawal("123456",5000.0); |
//离开银行 |
Bank.welcomNext(); |
} |
} |




初级程序员
by: wanche12 发表于:2020-12-29 16:32:31 顶(0) | 踩(0) 回复
这也太简易了吧!!!
回复评论