java银行存取款

至少登录和存款功能。
银行账户管理
方法:deposit: 存款方法withdraw:取款方法.
输入一个账户id(欲操作的用户账户);

1.如果账户id不存在,输出提示信息

2.如果存在 ,显示账户信息 包括用户真实姓名和现有存款金额,进入存款和取款界面

3.用户输入1 进入存款操作,输入2 进入取款操作 ,0 退出账户登录

4.输入1进入存款界面后,输入要存的钱数,操作结束 显示存款信息,提示用户是否继续存款,输入1 继续存款 ,0 退出。

5.输入2 进入取款界面后,输入要取的钱数,余额不足的情况下,提示用户重新操作,操作结束后,显示取款信息,提示用户是否继续取款,1 继续取款 0 退出。

这里用了四个方法,可谓是方法套方法,也可移步至java小项目分栏去看我的java银行存取款2,那个是只用两种方法

package 存取钱;

import java.util.Scanner;

public class 哈哈哈哈 {
	static Scanner sc = new Scanner(System.in);
	static int[] iidd = {11,12,13,14};
	static String[] name = { "十一", "十二", "十三", "十四" };
	static double[] money = { 100, 200, 300, 400 };

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out.println("欢迎登陆,请输入ID:");

		int id = sc.nextInt();
		yyzz(id);
		}
	
	private static void yyzz(int id) {
		// TODO Auto-generated method stub
		for (int i = 0; i < iidd.length; i++) {
			if (id == iidd[i]) {
				xinxi(i);

				}
		}
		System.out.println("您输入的ID不存在,请重新输入");
		
		main(null);
		}

	private static void xinxi(int i) {
		// TODO Auto-generated method stub
		System.out.println("欢迎" + name[i] + "登陆,你当前余额为:" + money[i]);
		System.out.println("输入1存钱 ,输入2取钱,输入0退出。请选择您的操作:");
		int q = sc.nextInt();
		switch (q) {
		case 1:
			deposit(i);
			break;
		case 2:
			withdraw(i);
			break;
		case 0:
			main(null);
			break;
		default:
			System.out.println("请输入1、2或0等有效数字");
			}
		}

	private static void withdraw(int i) {	
		// TODO Auto-generated method stub
		System.out.println("欢迎进入取款界面,请输入您要取出的金额:");
		double g = sc.nextDouble();
		if (money[i] > g) {
			money[i] = money[i] - g;
			System.out.println("您存入了" + g + "元,您当前的余额为:" + money[i]);
			} else {
			System.out.println("您的余额不足,无法取出!!");
			}

		System.out.println("输入1继续取款,输入0退出取款");
		int y = sc.nextInt();
		switch (y) {
		case 1:
			withdraw(i);
			break;
		case 0:
			main(null);
			break;

		}
		}

	private static void deposit(int i) {	
		// TODO Auto-generated method stub
		System.out.println("欢迎进入存款界面,请输入您要存入的金额:");
		double g = sc.nextDouble();
		money[i] = money[i] + g;
		System.out.println("您存入了" + g + "元,您当前的余额为:" + money[i]);
		System.out.println("输入1继续存钱,输入0退出存款");
		int y = sc.nextInt();
		switch (y) {
		case 1:
			deposit(i);
			break;
		case 0:
			main(null);
			break;
		}
		}
	}
  • 3
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值