实验六:类的封装

本文介绍了一个使用Java实现的简单银行账户系统实验,包括账户的创建、显示、取款和存款功能。通过实验,深入理解了类的封装及函数调用等概念。
一、实验代码
import
java.util.Scanner; public class Account { public int id; public String name; public int password; public int money; public Account(int id, String name, int password, int money) { this.id = id; this.name = name; this.password = password; this.money = money; } public void Display(){ System.out.println("账户:" + id); System.out.println("姓名:" + name); System.out.println("余额:" + money); } /*取款方法 takeMoney(),先让用户输入密码验证, 密码正确后输入取款金额,取款成功后余额减除相应的金额*/ public void takeMoney(){ while(true){ Scanner sc = new Scanner(System.in); System.out.println("请输入密码进行验证!"); int pass = sc.nextInt(); if(pass == password){ System.out.println("请输入需要取款的金额:"); int withdrawals = sc.nextInt(); if(withdrawals <= money) { money= money-withdrawals; System.out.println("账户余额:" + money); }else { System.out.println("当前余额不足!"); } break; }else { System.out.println("你输入的密码有误,请重新输入!"); } sc.close(); } } /*存款方法 saveMoney(int moneys), 存款是直接传入存款金额,账户余额增加相应的金额*/ public void saveMoney(int inmoney){ money = money + inmoney; System.out.println("此次存款为:" + inmoney); System.out.println("账户余额:" + money); } public static void main(String[] args) { Account acc = new Account(10000,"白俊虎",666666,100000); /* acc.id = 10000; acc.name = "白俊虎"; acc.password = 666666; acc.money = 100000; */ Scanner sc = new Scanner(System.in); while(true) { System.out.println("---欢迎进入银行账户操作系统---"); System.out.println("---------1银行账户信息--------"); System.out.println("---------2取款操作------------"); System.out.println("---------3存款操作------------"); System.out.println("---------4退出系统------------"); System.out.println("------------------------------"); int choice = sc.nextInt(); switch(choice) { case 1: System.out.println("---银行账户信息---"); acc.Display(); break; case 2: System.out.println("---取款操作---"); acc.takeMoney(); break; case 3: System.out.println("---存款操作---"); acc.saveMoney(1000); break; case 4: System.exit(0); break; default: System.out.println("您的选择有误!"); break; } } } }
二、实验结果

---欢迎进入银行账户操作系统---
---------1银行账户信息--------
---------2取款操作------------
---------3存款操作------------
---------4退出系统------------
------------------------------
1
---银行账户信息---
账户:10000
姓名:白俊虎
余额:100000
---欢迎进入银行账户操作系统---
---------1银行账户信息--------
---------2取款操作------------
---------3存款操作------------
---------4退出系统------------
------------------------------


2
---取款操作---
请输入密码进行验证!
666666
请输入需要取款的金额:
20
账户余额:99800
---欢迎进入银行账户操作系统---
---------1银行账户信息--------
---------2取款操作------------
---------3存款操作------------
---------4退出系统------------
------------------------------
3
---存款操作---
此次存款为:1000
账户余额:100800
---欢迎进入银行账户操作系统---
---------1银行账户信息--------
---------2取款操作------------
---------3存款操作------------
---------4退出系统------------
------------------------------


4

 三、心得体会

通过此次实验掌握很多有关类的内容,熟悉了类的封装以及一些函数的调用等等

转载于:https://www.cnblogs.com/bjh5/p/10704993.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值