public static void main(String[] args) {//用户登录界面
while(true){
System.out.println("注册普通用户输入1");
System.out.println("注册信用卡输入2");
System.out.println("普通用户登录请输入3");
System.out.println("信用卡用户登录请输入4");
System.out.println("退出请输入5");
System.out.println("用户管理员登录输入6");
int w=sc.nextInt();
switch(w){
case 1:cd.register();break;
case 2:cd1.register();cd1.setcreditcardnum();break;
case 3://cd.putin(0);
if(cd.putin(0)){cd.manage();}break;
case 4://cd1.putin(0);
if(cd1.putin(1)){cd.manage();}break;
case 5:System.exit(0);
case 6:bankManager();
}
}
}
}
import java.util.*;
public class CreditCard {
public static String[] username1 = new String[100];// 定义数组保存用户名
public static String[] paswsword1 = new String[100];// 保存用户密码
public static int a = 0;// 判断数否可以注册,没注册一个a+=2,a=6不能继续
注册;
public static int m = 0;
public double balance;// 定义用户余额
public String username;// 定义用户名
public String password;// 定义用户密码
public String id;// 定义用户身份证号码
public String email;// 定义用户email
public int creditcardnum;// 定义用户信用卡数目
public static Scanner sc = new Scanner(System.in);
public void push(String[] b, String c) {// 把c放到数组b里面,a不能被2整除,a——,能被2整除a++
if (m <= username.length()&;&;b.equals(username1)) {
b[m] = c;
m++;
}
if (a <= username.length()&;&;b.equals(pasws
word1)) {
b[a] = c;
a++;
}
}
public void selectAll() {// 查询所有用户信息,没有用户输出没有用户
for (int i = 0; i <= username1.length - 1; i++) {
System.out.println("用户名:" + username1[i]);
System.out.println("密码:" + paswsword1[i]);
if(username1[i]==null){
if(i==0){
System.out.println("没有用户注册");
}
return;
}
}
}
public void selectA() {// 查找某一个用户信息
System.out.println("请输入要查找的用户名");
String next = sc.next();
for (int i = 0; i <= username1.length; i++) {
if (username1[i].equals(next)) {
System.out.println("用户名:" + username1[i]);
System.out.println("密码:" + paswsword1[i]);
re
turn;
} else {
if (i == username1.length) {
System.out.println("没有该用户");
}
}
}
}
protected int setcreditcardnum() {// 随机产生信用卡号码
Random ran = new Random();
creditcardnum = ran.nextInt(100);
System.out.println("您随机产生的信用度为:" + creditcardnum);
return creditcardnum;
}
public void takeMoney() {// 取款函数,信用卡用户可以透资,普通用户信用度被定义为0,而且不可改变
System.out.println("请输入取款金额");
double TAKE = sc.nextDouble();
if (TAKE <= this.balance + this.creditcardnum) {
this.balance -= TAKE;
System.out.println("取款成功");
System.out.println("余额"+this.balance);
} else {
System.out.println("余额不足");
}
}
public void setMoney() {// 存款函数
System.out.println("请输入存款金额");
double TAKE = sc.nextDouble();
this.balance += TAKE;
System.out.println("存款成功" + balance);
}
public void register() {// 注册,同时把注册的信息打到数组里面;可以判定用户是否存在,存在就不存储了
System.out.println("请输入用户名");
String x = sc.next();
for (int i = 0; i <= username1.length