至少登录和存款功能。
银行账户管理
方法: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;
}
}
}