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