📄 bankaccount.java
字号:
import java.text.SimpleDateFormat;
import java.util.Scanner;
import java.io.IOException;
import java.util.Scanner;
import java.util.Date;
class BankAccount{
String accountNumber;//账号
String name;//储户姓名
String date;//开户时间
String ID;//身份证号码
long secret;//密码
double outstand;//存款余额
public BankAccount(String accountNumber,String name,String date,String ID,long secret,double outstand)
{this.accountNumber=accountNumber;
this.name=name;
this.date=date;
this.ID=ID;
this.secret=secret;
this.outstand=outstand;
}
public void deposit(double money){//存款
this.outstand+=money;
}
public boolean draw(double money){//取款,如果成功返回true,如果失败返回false
boolean result=false;
if(money>outstand){
result=false;
}else{
this.outstand-=money;
result=true;
}
return result;
}
public static void main(String []args)
{BankAccount B=new BankAccount("9559980531275319618","sunjie","20050912","612730198508140740",123456,10);
Scanner cin = new Scanner(System.in);
System.out.println("请输入6位密码:");
Scanner in = new Scanner(System.in);
boolean i=true;
if(a==in.nextInt())
while(i)
{System.out.println("取款(1)、存款(2)、查询余额(3)、取卡(4)、详细信息(5)");
Scanner in = new Scanner(System.in);
switch(in.nextInt())
{case 1:
System.out.println("请输入取款金额:");
Scanner in = new Scanner(System.in);
if(!B.draw(in.nextInt()))
System.out.println("您卡上的金额不足");
break;
case 2:
System.out.println("请输入存款金额:");
Scanner in = new Scanner(System.in);
B.deposit(in.nextInt());
break;
case 3:
System.out.println("卡上的余额为"+B.outstand);
break;
case 4:
i=false;;
break;
case 5:
System.out.println("您的帐号是:"+B.accountNumber+" 储户姓名是"+B.name+" 开户时间是:"+B.date);
break;
default:
System.out.println("您输入有误!!!");
}
}
else
System.out.println("您输入的密码有误");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -