ATM机多账号的实现

ATM机多帐号的实现

需求:使用属性文件方式,完成ATM多账号

属性文件中,至少创建两个帐号,格式为:帐号.psw=密码 帐号.money=金额

功能:登陆、存款、取款、查询余额、改密码、转帐,退出的功能。
思路:1.登录:输入账号密码是否正确,登录是否成功,3次机会用for循环,超过3次机会登录失败则显示非法用户。登录成功则显示可执行的功能菜单。
2.对每个功能的内容进行编写完善,将改变后的属性文件内容进行保存。
3.登录成功后的相应功能用switch语句编写,用while写一个死循环,来不断操作其功能。
1、编写一个属性文件

001.psw=111
001.money=2000

002.psw=222
002.money=7000

2、创建一个ATM业务类
在里面编写登陆、存款、取款、查询余额、改密码、转帐的功能,并且将更改后的内容保存到属性文件中


import javax.swing.*;
import java.io.FileReader;
import java.io.FileWriter;
import java.util.Properties;

/**
 *ATM业务类
 */
public class AtmService {
   
    public static Properties pro =new Properties();
    public static String code;
    /**
     * 读取文件内容
     */
    public AtmService(){
   
        try {
   
            pro.load(new FileReader("src\\com\\project\\home1_21\\atm\\atm.txt"));
        }catch (Exception e){
   
            JOptionPane.showMessageDialog(null,"没找到文件");
        }
    }

    /**
     * 登录
     * @return 是否登录成功
     */
    public boolean login(){
   
        for (int i=0;i<3;i++){
   
            String str = JOptionPane.showInputDialog(null,"请输入账号");
            code = str;
            String psw = JOptionPane.showInputDialog(null,"请输入密码");
            if ((pro.getProperty(code+".psw").equals(psw))){
   
                return true
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值