java银行存取款2

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

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

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

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

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

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

这个是只用了两种方法,如果想看用四种的,可以去看我的博客java银行存取款

package 银行存取钱;

import java.util.Scanner;

public class 银行存取钱 {
	static Scanner scanner = new Scanner(System.in);
	static String[] yonghu = new String[] { "张三", "李四", "王五", "马六" };
	static int[] id = new int[] { 03, 04, 05, 06 };
	static double[] qian = new double[] { 33.3, 44.4, 55.5, 66.6 };

	public static void main(String[] args) {
		// TODO Auto-generated method stub

		while (true) {
			System.out.println("请输入您的账户ID");
			int idd = scanner.nextInt();
			boolean f = true;
			for (int i = 0; i < id.length; i++) {
				if (idd == id[i]) {
					System.out.println("欢迎" + yonghu[i] + ",您的余额为:" + qian[i]);

					System.out.println("按1   选择存款  按2  选择取款    按0   选择退出");
					int xuan = scanner.nextInt();
					switch (xuan) {
					case 1:
						deposit(i);
						break;

					case 2:
						withdraw(i);

					case 0:
						break;
						default:System.out.println("请输入1,2或者0");
					}
					f = false;

				}

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

	}

	private static void withdraw(int i) {
		// TODO Auto-generated method stub
		Scanner scanner = new Scanner(System.in);
		// TODO Auto-generated method stub
		System.out.println("欢迎进入取款界面,请输入您要取出的金额");
		double qu = scanner.nextDouble();

		if (qu <= qian[i]) {
			qian[i] -= qu;
			System.out.println("您取出了" + qu + "元,您当前余额为:" + qian[i]);
		} else {
			System.out.println("您的余额不足,无法取出");
		}
		System.out.println("输入1继续取款,退出请按0");
		int x = scanner.nextInt();
		switch (x) {
		case 1:
			withdraw(i);
			break;

		case 0:
			break;
		
		}
	}

	private static void deposit(int i) {
		Scanner scanner = new Scanner(System.in);
		// TODO Auto-generated method stub
		System.out.println("欢迎进入存款界面,请输入您要存入的金额");
		double cun = scanner.nextDouble();
		qian[i] += cun;
		System.out.println("您存入了" + cun + "元,您当前余额为:" + qian[i]);
		System.out.println("输入1继续存款,退出请按0");
		int x = scanner.nextInt();
		switch (x) {
		case 1:
			deposit(i);
			break;

		case 0:
			break;
		
		}
	}

}
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值