Java实现银行账户类(存款,取款,查余额)

您所在的位置:网站首页 邮政下载什么可以查余额 Java实现银行账户类(存款,取款,查余额)

Java实现银行账户类(存款,取款,查余额)

#Java实现银行账户类(存款,取款,查余额)| 来源: 网络整理| 查看: 265

详细内容

添加成员变量: 账号、储户姓名、开户时间、身份证号码、存款余额等账户信息, 添加成员方法: 存款的方法income():带有一个参数,用来表示存入的钱数(double型)。该方法中要求先判断存入的钱数>0才允许存款。 取款的方法takeout():带有一个参数,用来表示取出的钱数(double型),有返回值,需要返回实际取款金额。该方法中需要考虑取款金额是否大于存款金额而确定实际取款金额。 显示余额的方法display()。

以下为源代码:

1.Bank类

package experiment.exp3; 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 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); } }

2.Bank测试类

package experiment.exp3; 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); } } } } 运行结果

在这里插入图片描述 在这里插入图片描述



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3