|
|
|
@ -0,0 +1,99 @@
|
|
|
|
|
|
|
|
|
|
package xue;
|
|
|
|
|
|
|
|
|
|
public class Bank {
|
|
|
|
|
private static int num=10000;
|
|
|
|
|
private long ide;
|
|
|
|
|
private double money;
|
|
|
|
|
private String name,time;
|
|
|
|
|
public Bank(long ide_init,double money_init,String name_init,String time_init)
|
|
|
|
|
{
|
|
|
|
|
ide=ide_init;money=money_init;name=name_init;time=time_init;
|
|
|
|
|
System.out.println("创建账户成功!");
|
|
|
|
|
num++;
|
|
|
|
|
}
|
|
|
|
|
public void income(double save)
|
|
|
|
|
{
|
|
|
|
|
if(save>0)
|
|
|
|
|
{
|
|
|
|
|
money+=save;
|
|
|
|
|
System.out.println("成功存款"+save+"元!");
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
System.out.println("存款失败!");
|
|
|
|
|
}
|
|
|
|
|
public double takeout(double take)
|
|
|
|
|
{
|
|
|
|
|
if(take<=money)
|
|
|
|
|
{
|
|
|
|
|
money-=take;
|
|
|
|
|
System.out.println("取款成功!");
|
|
|
|
|
return take;
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
System.out.println("取款失败!");
|
|
|
|
|
return 0;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
public void display()
|
|
|
|
|
{
|
|
|
|
|
System.out.println("您的银行卡号为:"+num);
|
|
|
|
|
System.out.println("姓名:"+name);
|
|
|
|
|
System.out.println("身份证号:"+ide);
|
|
|
|
|
System.out.println("您当前的余额:"+money+"元!");
|
|
|
|
|
System.out.println("银行卡创建时间:"+time);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
package xue;
|
|
|
|
|
|
|
|
|
|
import java.text.SimpleDateFormat;
|
|
|
|
|
import java.util.Date;
|
|
|
|
|
import java.util.Scanner;
|
|
|
|
|
public class bankTest {
|
|
|
|
|
|
|
|
|
|
public static void main(String[] args) {
|
|
|
|
|
System.out.println("请先创建一个账户:");
|
|
|
|
|
Scanner sc=new Scanner(System.in);
|
|
|
|
|
System.out.print("请输入身份证件号:");
|
|
|
|
|
long iden=sc.nextLong();
|
|
|
|
|
System.out.println("请输入姓名:");
|
|
|
|
|
String namen=sc.next();
|
|
|
|
|
System.out.println("请输入首次存入金额数:");
|
|
|
|
|
double moneyn=sc.nextDouble();
|
|
|
|
|
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
|
|
|
|
String date=sdf.format(new Date());
|
|
|
|
|
Bank index=new Bank(iden,moneyn,namen,date);
|
|
|
|
|
while(true)
|
|
|
|
|
{
|
|
|
|
|
System.out.println("请输入您要进行的操作:1 存款;2 取款;3 查询余额; 4 退出");
|
|
|
|
|
int i=sc.nextInt();
|
|
|
|
|
switch(i)
|
|
|
|
|
{
|
|
|
|
|
case 1:
|
|
|
|
|
System.out.println("请输入存款金额:");
|
|
|
|
|
double saven=sc.nextDouble();
|
|
|
|
|
index.income(saven);
|
|
|
|
|
break;
|
|
|
|
|
case 2:
|
|
|
|
|
System.out.println("请输入取款金额:");
|
|
|
|
|
double taken=sc.nextDouble();
|
|
|
|
|
index.takeout(taken);
|
|
|
|
|
break;
|
|
|
|
|
case 3:
|
|
|
|
|
index.display();
|
|
|
|
|
break;
|
|
|
|
|
case 4:
|
|
|
|
|
sc.close();
|
|
|
|
|
System.exit(0);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|