eclipse实现银行ATM系统

package helloWorld;
import java.util.Scanner;
public class test03 {
	public static void main(String[] args) {
				Scanner scanner = new Scanner(System.in);
				/**
				 * 注册
				 */
				System.out.println("请输入注册用户名:");
				String zhuName = scanner.next();
				System.out.println("请输入注册密码:");
				String zhuPwd1 = scanner.next();
				System.out.println("请再次输入密码:");
				//声明再次输入密码的变量
				String zhuPwd2 = scanner.next();
					//if嵌套结构
				if(zhuPwd1.equals(zhuPwd2)) {
					//显示注册成功
					System.out.println("注册成功");
				System.out.println("* * * * * * * * * * * * * * * * * * * * * * * * * *");
				System.out.println("\t\t欢迎登陆***ATM系统");
				System.out.println("* * * * * * * * * * * * * * * * * * * * * * * * * *");
					//登录
					System.out.println("请输入登录用户名:");
					String dengName = scanner.next();
					System.out.println("请输入登录密码:");
					String dengPwd = scanner.next();
					//用if语句判断是否登录成功
					if(dengName.equals(zhuName) && dengPwd.equals(zhuPwd1)) {
						System.out.println("登录成功");
					} else {
						System.out.println("登录失败");
					}
				} else {
					System.out.println("两次密码输入不一致");
				}
				//登陆失败需要重新登陆
				//登陆成功则进行下面步骤
				//显示卡内额度,如不显示则case 2的余额不足无法显示
				double money = 1000;
				//显示登录后的界面
				System.out.println("* * * * * * * * * * * * * * * * * * * * * * * * * *");
				System.out.println("\t1.存款");
				System.out.println("\t2.取款");
				System.out.println("\t3.退出");
				System.out.println("* * * * * * * * * * * * * * * * * * * * * * * * * *");
				//执行操作时的提示语句
				System.out.println("请输入你要执行的操作:");
				//声明变量
				int operate = scanner.nextInt();
				//switch嵌套if结构
				switch(operate) {
				//输入1的时候
				case 1:
					//提示语句
					System.out.println("请输入存款金额:");	
					double deposit = scanner.nextDouble();
					//用if结构写出存款时的4种情况
					if(deposit > 1000) {
						System.out.println("单次最大存款金额为1000.0");
						deposit = 0;
					}else if(deposit < 0) {
						System.out.println("不能存负数的钱!!");
						deposit = 0;
					}else if(deposit % 100 != 0) {
						System.out.println("不能存零钱");
					}else {
						System.out.println("存款成功!");
						//显示存款后的余额
						double count1 = money + deposit;
						System.out.println("余额:"+ count1);
					}
					break;
				case 2:
					//输入2的时候
					System.out.println("请输入取款金额:");	
					double draw = scanner.nextDouble();
					//用if结构写出取款时的5种情况
					if(draw > 1000) {
						System.out.println("单次最大取款金额为1000.0");
						draw = 0;
					}else if(draw < 0) {
						System.out.println("不能取负数的钱!!");
						draw = 0;
					}else if (money < draw) {
						//用前面显示的卡内额度
						System.out.println("余额不足!!");
						draw = 0;
					}else if(draw % 100 != 0) {
						System.out.println("不能取零钱");
					}else {
						System.out.println("取款成功!");
						//显示取款后的余额
						double count2 = money - draw;
						System.out.println("余额:"+ count2);
					}
					break;
					//输入3的时候
				case 3:
					System.out.print("退出系统");
					break;
				}
	}
}
  • 6
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

@Heartworm

你的鼓励就是我的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值