ATM取款机程序

发布网友 发布时间:2022-04-23 14:34

我来回答

1个回答

热心网友 时间:2023-07-11 16:40

密码功能已实现。试试吧。用户:lorin ,密码: 123

import java.util.Scanner;

public class ATM1 {
Scanner sc = new Scanner(System.in);
private String name = "lorin";

private double password = 123;

private double money = 500;

public void aloha(){
System.out.println("***********************");
System.out.println("* *");
System.out.println("* 欢迎使用ATM *");
System.out.println("* *");
System.out.println("* 制作人:lorin *");
System.out.println("* *");
System.out.println("* *");
System.out.println("************************");
System.out.println("请输入用户名:");
String s = sc.next();
if(s.equals("lorin")) {
System.out.println("请输入密码:");
int ss = sc.nextInt();
if(ss == 123) {
land();
}else{
System.out.println("密码错误,系统退出");
System.exit(0);
}
}else{
System.out.println("用户名错误,系统退出");
System.exit(0);
}

}
//登陆页面
public void land(){

System.out.println("请选择操作界面:1取款,2存款,3查询,4转账,5退出");
int a = sc.nextInt();// 请加入此句
switch(a){
case 1 : // 去掉‘’ 因为a 为int型。
get();
break;
case 2 :
set();
break;
case 3 :
query();
break;
case 4 :
divert();
break;
case 5 :
SetOut();
break;
}
}

//取款
public void get(){
System.out.println("请输入取款金额:");
int a = sc.nextInt();
if(a>money){
System.out.println("余额不足!");
}else{
money-=a;
System.out.println("当前余额为:"+money);
land();
}

}
//存款
public void set(){
System.out.println("请输入存款金额:");
int a = sc.nextInt();
money+=a;
System.out.println("当前余额为:"+money);
land();

}
//查询
public void query(){
System.out.println("当前余额为:"+money);
land();

}
//转账
public void divert(){
System.out.println("该功能站未开放!");
land();
}
//退出
public void SetOut(){
System.exit(0);
}

public static void main(String[] args) {
ATM1 atm = new ATM1();
atm.aloha();

}

}
求采纳为满意回答。追问用C++语言啊,亲

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com