(习题)设计一个银行帐户类,成员变量包括账号、储户姓名、开户时间、身份证号码、存款余额等帐户信息,成员方法包括存款、取款操作。
package bank;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;
class Bank{
public int bankcount;
public String name;
public String idCard;
public int yue;
Scanner in = new Scanner(System.in);
Date d = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String time = sdf.format(d);
public void kaihu(){
System.out.println("************************************");
System.out.println("* *");
System.out.println("* 欢迎选择华商流氓银行 *");
System.out.println("* *");
System.out.println("************************************");
System.out.println(" 1:开户 2:退出 3:劳资不玩了 ");
System.out.println("————————————————————————————————————");
do{
System.out.print("请选择你要的操作:");
int t = in.nextInt();
if(t==2){
System.out.println("————————放弃吧年轻人,本银行无退出操作————————");
System.out.println("/除非你认怂");
System.out.print("是否认怂?");
String s = in.next();
if(s.equals("是")){
System.out.println(" 怂逼再见 ");
System.exit(0);
}else{
System.out.println("既然不怂,那就继续吧!");
}
System.out.println();
}
switch(t){
case 1:
case 2:
System.out.println("************************************");
System.out.println("* 感谢您选择本银行,请按操作完成开户过程。*");
System.out.println("************************************");
System.out.println("————————————————————————————————————");
System.out.print("请注册您的个人账号:");
this.bankcount = in.nextInt();
System.out.print("请输入您的姓名:");
this.name = in.next();
System.out.print("请输入您的身份证号码:");
this.idCard = in.next();
System.out.println("************************************");
System.out.println("* 恭喜您成功入坑(开户) *");
System.out.println("************************************");
break;
case 3:
System.out.println("哼!渣渣!!本银行不待见你!");
System.exit(0);
}
}while(false);
}
public void caozuo(){
System.out.println("————————————————————————————————————");
System.out.println("—————————————个人账号原始信息—————————————");
System.out.println("储户账号:" + this.bankcount);
System.out.println("储户姓名:" + this.name);
System.out.println("开户时间:" + this.time);
System.out.println("身份证号码:" + this.idCard);
System.out.println("存款余额:" + this.yue);
System.out.println("————————————————————————————————————");
do{
System.out.println("请选择:1:存款 2:取款 3:查询余额 4:退出");
System.out.println("————————————————————————————————————");
if(this.yue==0){
System.out.println("\t温馨提示:当前余额为0,请优先选择1:存款 ");
}
int a = in.nextInt();
switch(a){
case 1:
System.out.print("请输入存款金额:");
int c = in.nextInt();
System.out.println("存款" + c + "元,账户余额:" + (this.yue+c) + "元");
System.out.println("————————————————————————————————————");
this.yue = (this.yue+c);
break;
case 2:
do{
System.out.print("请输入取款金额:");
int b = in.nextInt();
if(b>this.yue){
System.out.println("自己有多少钱心里没点啥数吗?");
System.out.println("————————————————————————————————————");
}
else{
System.out.println("取款" + b + "元,账户余额:" + (this.yue-b) + "元");
System.out.println("————————————————————————————————————");
this.yue = (this.yue-b);
break;
}
}while(true);
break;
case 3:
System.out.println("账户余额为:" + this.yue + "元");
System.out.println("————————————————————————————————————");
break;
case 4:
System.out.println("算你狠,债见!略略略。");
System.exit(0);
default:
System.out.println("还能不能好好玩耍了?1、2、3、4都不会输入吗!?");
System.out.println("————————————————————————————————————");
}
}while(true);
}
}
public class Test5_1{
public static void main(String[] args){
Bank b = new Bank();
b.kaihu();
b.caozuo();
}
}
版权声明:本文为dreamer0823原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。