Java项目之银行系统

Java简易银行系统

需求

银行系统有四种操作:
1.存钱
2.取钱
3.显示余额
4.退出系统

//这里有很多种方法写这个银行系统,我们只写一个if和switch两种方法

//这里是if方法写系统
import java.util.Scanner;

public class index {
    public static void main(String[] args) {
        Scanner number = new Scanner(System.in);
        System.out.println("请输入您需要的操作");
        System.out.println("1.存钱");
        System.out.println("2.取钱");
        System.out.println("3.显示余额");
        System.out.println("4.退出");
        int size=number.nextInt();
        int sum=0 , out=0;
        //这里我们使用while的死循环来让系统保持是中运行,在下面使用特定的字符控制系统的退出;
        while(true){
        	//判断操作;
            if (size == 1 ){
            	//当操作为1时,进行存钱操作;
                System.out.println("请输入要存入的金额");
                int money= number.nextInt();
                //判断输入的金额是否是正数,金额没有负数;
                if(sum<0){
                    System.out.println("请输入正常的金额");
                }else {
                    sum+=money;
                }
                System.out.println("请输入您需要的操作");
                size=number.nextInt();
            }else if (size == 2 ){
            	//当操作为2时,进行取钱操作;
                System.out.println("请输入要取出的金额");
                out= number.nextInt();
                //判断取的钱是否比卡里的钱多
                if (out>sum){
                    System.out.println("您没有这么多钱");
                    System.out.println("请输入您需要的操作");
                    size=number.nextInt();
                }else {
                    sum-=out;
                    System.out.println("您取出了" + out + "块大洋");
                    System.out.println("请输入您需要的操作");
                    size=number.nextInt();
                }
            }else if (size == 3 ){
            	//当操作为3时,进行显示余额的操作
                System.out.println("您的金额是" + sum);
                System.out.println("请输入您需要的操作");
                size=number.nextInt();
            }else if (size == 4 ){
            	//当操作为4时,直接退出系统;
                System.out.println("谢谢使用废物银行系统");
                System.exit(0);
            }else {
            	//输入了其他字符时,请重新输入操作
                System.out.println("请输入正确的操作");
                size=number.nextInt();
            }
        }
    }
}


//这里是switch方法
import java.util.Scanner;
public class MoneySystem{
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
		System.out.println("请输入您需要的操作");
		int money = 0;
		//这里用while(true)的死循环进行操作
		while (true) {
			//先打印一下菜单项目
		    System.out.println("1.存钱");
		    System.out.println("2.取钱");
		    System.out.println("3.显示余额");
		    System.out.println("4.退出");
		    System.out.print("请输入你需要的操作:");
		    int input = sc.nextInt();
		    //这里用switch进行判断
		    switch (input) {
		        case 1:
		        	//当操作为1时,进行存钱;
		            System.out.print("请输入存款金额:");
		            int cun = sc.nextInt();
		            //这里判断一下输入的金额是否正常,如果为负数则跳出循环
		            if (cun <= 0) {
		                System.out.println("请输入正常的金额");
		                break;
		            } else {
		                money += cun;
		            }
		            break;
		        case 2:
		        	//当操作为2时,进行取钱操作
		            System.out.print("请输入要取出的金额:");
		            int qu = sc.nextInt();
		            //判断取钱的金额是否是正常的
		            if (qu <= 0) {
		                System.out.println("请输入正常的金额");
		                break;
		            } else if (qu > money) {
		                System.out.println("您没有这么多钱");
		            } else {
		                money -= qu;
		            }
		            break;
		        case 3:
		        	//当操作为3时,进行显示余额操作
		            System.out.println("你当前余额为:" + money + "元");
		            break;
		        case 4:
		        	//当操作是4时,退出系统
		        	System.out.println("谢谢使用废物银行系统");
		            return;
		        default:
		        	//当输入其他字符时,重新输入
		            System.out.println("请输入正确的操作");
    }
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Y‍waiX​‍‍‮‪‎⁠‌‫‎‌‫‬

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值