Java基础案例教程———银⾏新⽤户现⾦业务办理(static关
键字)
⼀、任务描述:
⽤户来到银⾏时,
⾸先银⾏表⽰欢迎;
⼯作⼈员为⽤户办理开户⼿续;
开户后进⾏存款操作;
然后进⾏取款,取款时需要⽤户输⼊正确的密码和取款⾦额,且取款⾦额⼩于当前账户余额;
业务办理完,⽤户离开时,银⾏提醒⽤户携带好随⾝财物。
⼆、运⾏结果:
entry三、实现思路
四、实现代码:
调⽤静态变量,静态⽅法,直接⽤类名即可,不需要实例化
/**
*@Title Bank.java
*@time 2019年6⽉4⽇上午5:51:35
*@author wangyue
*@version 1.0
*@description TODO
*/
package cn.task03;
口才训练材料public class Bank {
static String bankName; // 银⾏名称是不变的,⽤静态变量
private String name; // 储户名字
private String password;
private double balance; // 账户余额
private double turnover; // 交易额
// 静态⽅法,打印欢迎语句
ja
static void welcome() {
System.out.println("欢迎来到" + bankName + "------------");
System.out.println("欢迎来到" + bankName + "------------");
}
// 开户,构造⽅法
// 可以右键⾃动⽣成
public Bank(String name, String password,double turnover) {
this.name = name;
this.password = password;
my summer vacationthis.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 (this.balance < turnover) {
System.out.println("您的余额不⾜");
} el {
balance = balance - turnover;
System.out.println(name + "您好,您的帐户已取出" + turnover + "元,您的帐户余额是" + balance + "元");
}
}
// 静态⽅法,打印欢迎下次光临
static void welcomeNext() {
shinadaSystem.out.println("欢饮下次光临" + bankName + "------------");
}
}
equilibrium
北京剑桥中学/**
*@Title Trade.java
法国巴黎的大学
*@time 2019年6⽉4⽇上午6:25:46
*@author wangyue
*@version 1.0
*@description TODO
*/
package cn.task03;
public class Trade {
public static void main(String[] args) {
// 定义⼀家银⾏(给静态变量赋值,可以直接使⽤类名访问) Bank.bankName = "中信银⾏";
// 调⽤静态⽅法,打印欢迎语句
Bank.welcome();
// 通过构造⽅法进⾏开户操作
Bank bank = new Bank("刘洋", "123456", 100);
// 进⾏存款操作
方法英文
bank.deposit(100);
// 取款时密码错误
bank.withdrawal("234567", 50);
// 取款时余额不⾜
bank.withdrawal("123456", 200);
// 成功取款
bank.withdrawal("123456", 50);
// 调⽤静态⽅法,打印离开语句
Bank.welcomeNext();
penisman}
}