代码如下:
package 银行; import java.util.*; public class Account { public int id; public String name; public long number; public long time; public int money; public Account(int id, String name, long number,long time, int money) { this.id = id; this.name = name; this.number = number; this.time = time; this.money = money; } public void Display(){ System.out.println("账户:" + id); System.out.println("姓名:" + name); System.out.println("身份证号:" + number); System.out.println("开户时间" + time); System.out.println("余额:" + money); } public void qukuan(){ Scanner sc = new Scanner(System.in); System.out.println("请输入需要取款的金额:"); int s = sc.nextInt(); if(s <= money) { money= money-s; System.out.println("账户余额:" + money); } else { System.out.println("当前余额不足!"); } } public void cunkuan(int a){ money = money + a; System.out.println("此次存款为:" + a); System.out.println("账户余额:" + money); } protected void xiaohu() { System.out.println("销户成功"); } public static void main(String[] args) { Account b = new Account(10000,"王宇翔",123456789,20190414,100000); Scanner sc = new Scanner(System.in); while(true) { System.out.println("1银行账户信息"); System.out.println("2取款操作"); System.out.println("3存款操作"); System.out.println("4销户操作"); System.out.println("5退出系统"); int choice = sc.nextInt(); switch(choice) { case 1: System.out.println("银行账户信息"); b.Display(); break; case 2: System.out.println("取款操作"); b.qukuan(); break; case 3: System.out.println("存款操作"); b.cunkuan(1000); break; case 4: System.out.println("销户操作"); b.xiaohu(); break; case 5: System.exit(0); break; default: System.out.println("您的选择有误!"); break; } } } }
运行结果如下:
实验心得:
(1)通过该实验让我学会了使用类的封装。通过调用封装好的类中的成员,来实现各种操作
(2)要注意最后面要留有退出程序的方法,不然程序就是死循环
(3)还要注意在定义数据类型的时候,时间和金钱由于数据较大,所以要定义为长整形,不然就会出错