利用Java中的静态方法、变量和构造方法等知识编写一个银行新用户现金业务办理程序,使其模拟新用户到银行办理现金存取业务时的场景。要求此场景中,要模拟出银行对用户到来的欢迎动作、对用户离开的提醒动作、以及用户的开户、存款和取款动作,在完成开户、存款和取款操作后,要提示用户的账户余额。
分析:
(1) 此需求要定义一个银行类。由于此银行名称(bankName)不会改变,所以可以使用静态变量来定义银行的名称。私有化成员变量储户姓名name,密码password,账户余额balance,交易额turnover。
(2) 新用户到达银行之后,银行会表示欢迎,所以应该在银行类中定义欢迎方法。欢迎的语句都是一样的,所以此方法可定义为静态方法。
(3) 银行表示欢迎之后会为用户办理开户手续,开户相当于创建银行类的实例,所以开户的操作可以写入银行的构造方法中。
(4) 用户离开时,银行会提示携带好随身财物,这部分的内容也是不变的,同样适用静态方法输出语句。
(5) 编写交易类。模拟出银行对用户到来的欢迎动作、对用户离开的提醒动作以及用户的开户、存款(deposit)和取款(withdrawal)动作,在完成开户、存款和取款操作后,要提示用户的账户余额
分析:
(1) 此需求要定义一个银行类。由于此银行名称(bankName)不会改变,所以可以使用静态变量来定义银行的名称。私有化成员变量储户姓名name,密码password,账户余额balance,交易额turnover。
(2) 新用户到达银行之后,银行会表示欢迎,所以应该在银行类中定义欢迎方法。欢迎的语句都是一样的,所以此方法可定义为静态方法。
(3) 银行表示欢迎之后会为用户办理开户手续,开户相当于创建银行类的实例,所以开户的操作可以写入银行的构造方法中。
(4) 用户离开时,银行会提示携带好随身财物,这部分的内容也是不变的,同样适用静态方法输出语句。
(5) 编写交易类。模拟出银行对用户到来的欢迎动作、对用户离开的提醒动作以及用户的开户、存款(deposit)和取款(withdrawal)动作,在完成开户、存款和取款操作后,要提示用户的账户余额
举一反三
- 现某银行有表:开户(卡号,姓名,身份证,余额) 存取款记录(卡号,操作时间,存取款金额) 其中,存取款金额为正表示存款,为负表示取款。 试定义AFTER触发器,当银行存取款记录表增加一条存取款记录后,自动修改银行开户表中相应用户的余额。
- 一个单位在几家银行开户的可以在一至二家银行开设基本存款账户支取现金一个单位在几家银行开户的,可以在一至二家银行开设基本存款账户,支取现金()
- 开户许可证是中国人民银行依法准予申请人在银行开立核准类银行结算账户的行政许可证件,是核准类银行结算账户合法性的有效证明。开户许可证分为() A: 基本存款账户开户许可证 B: 一般存款账户开户许可证 C: 临时存款账户开户许可证 D: 专用存款账户开户许可证
- 一个单位在几家银行开户的,可以在一至二家银行开设基本存款账户,支取现金。()
- 一个单位在几家银行开户的,可以在一至两家银行开设基本存款账户,支取现金。 ()