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;}
}