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("		欢迎登陆***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("	1.存款");
				System.out.println("	2.取款");
				System.out.println("	3.退出");
				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;
				}
	}
}
经验分享 程序员 微信小程序 职场和发展