0
点赞
收藏
分享

微信扫一扫

【Kafka:概念、架构与应用】

快乐码农Alan007 2024-11-07 阅读 25

 

import java.util.Scanner;
public class ATM {

    public static void main(String[] args)
    {
        //自主取款主类
        Scanner sc=new Scanner(System.in);
        System.out.println("请输入账户号码:");
        String BankAccoutsr=sc.nextLine();/
        BankAccout3 newBankAccout=new BankAccout3(BankAccoutsr,0.0);
        boolean exit=false;
        while(!exit)
        {
            System.out.println("\n===== 自助取款操作 =====");
            System.out.println("1. 存款");
            System.out.println("2. 取款");
            System.out.println("3. 查看余额");
            System.out.println("4. 退出");
            System.out.print("请选择操作 (1-4): ");
            int choice=sc.nextInt();

            switch(choice) {
                case 1:
                    System.out.println("请输入存款金额:");
                    double depositAmount=sc.nextDouble();
                    newBankAccout.deposit(depositAmount);
                    break;
                case 2:
                    System.out.println("请输入你要取款的金额:");
                    double withdrawnumber =sc.nextDouble();
                    newBankAccout.withdraw(withdrawnumber);
                    break;
                case 3:
                    newBankAccout.displayAccountinfo();
                    System.out.println("你的余额还剩:"+newBankAccout);
                    break;
                case 4:
                    System.out.println("感谢你使用自主取款系统,再见!");
                    exit=true;
                    break;
                default:
                    System.out.println("无效的输入,请重新选择!");
                    break;

            }
        }
    }
}
class BankAccout3{
     private String BankAccout3;//账户号码
     private double balance;//余额

     //传参构造
    public BankAccout3(String BankAccout,double balance )
    {
        this.BankAccout3=BankAccout;
        this.balance=balance;
    }

    //存款
    public void deposit(double amount)
    {
        if(amount>0)
        {
            balance+=amount;
            System.out.println("存款成功,存入金额:"+amount);
        }
        else {
            System.out.println("存款金额必须大于0");
        }
    }

    //取款
    public void withdraw(double amount)
    {
        if(amount>0)
        {
            if(balance>=amount)
            {
                balance-=amount;
                System.out.println("取款成功,取出金额为:"+amount);
            }
            else{
                System.out.println("余额不足");
            }
        }
        else {
            System.out.println("取款金额必须大于0");
        }
    }

    //输出账户信息
    public void displayAccountinfo()
    {
        System.out.println("账户号码:"+ BankAccout3+"账户余额:"+balance);
    }

    //获取当前余额
    public double getBalance()
    {
        return balance;
    }
}
举报

相关推荐

0 条评论