java 编写ATM提款机程序

java 编写ATM提款机程序,第1张

原程序的错误有:

1.a为int型。去掉‘’

2.ATM1 atm = new ATM1 , 类名要和前面的一致

3.加入int a = sc.nextInt()// 请加入此句 进而选择相应功能,

PS:程序已调好,试试吧。

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("************************")

land()

}

//登陆页面

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()

}

}

下面是一个简单的登录示例:

代码复制展示:

public class ATMLogin {

public static void main(String[] args) {

// 设置用户名密码

String username = "gqk"

String password = "520"

// 最多可以登录 3 次

for (int i = 0i <3i++) {

// 读取用户输入的用户名和密码

Scanner in = new Scanner(System.in)

System.out.print("请输入用户名:")

String inputUsername = in.nextLine()

System.out.print("请输入密码:")

String inputPassword = in.nextLine()

// 检查用户名和密码是否正确

if (inputUsername.equals(username) &&inputPassword.equals(password)) {

System.out.println("欢迎" + username + "登录!")

break// 登录成功,退出循环

} else {

System.out.println("用户名或密码错误,请重新输入!")

}

}

// 如果 3 次登录都失败,则提示用户

System.out.println("卡片已经被锁,请联系客服人员!")

}

}

回答不易望请采纳


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11158436.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存