Bank
package com.hqyj.javacode.bank;
import java.util.Scanner;
public class Bank {
Scanner scanner =new Scanner(System.in);
Users users = new Users();
public boolean log(){
while(true){
System.out.println("开始登录");
System.out.println("输入卡号:");
String id = scanner.nextLine();
System.out.println("输入密码:");
String passwd = scanner.nextLine();
if(id.equals(users.id) && passwd.equals(users.passwd)){
System.out.println("登录成功!");
return true;
}
else if(id.equals(users.id) && passwd.equals(users.passwd)){
System.out.println("卡号或者密码错误!请重新输入...");
}
}
}
public boolean register(){
System.out.println("请输入卡号:");
users.id = scanner.nextLine();
System.out.println("请输入姓名:");
users.name = scanner.nextLine();
System.out.println("请输入密码:");
users.passwd = scanner.nextLine();
return true;
}
public void save(){
System.out.println("请输入存款金额:");
int money = scanner.nextInt();
users.balance+=money;
System.out.println("存款成功!");
}
public void draw(){
System.out.println("请输入取款金额:");
int money = scanner.nextInt();
if(users.balance-money<0)
System.out.println("余额不足!");
else
users.balance-=money;
}
public void transfer(){
System.out.println("请输入转账金额:");
int money = scanner.nextInt();
if(users.balance-money<0)
System.out.println("余额不足!,不够转账");
else
users.balance-=money;
}
public void inqurire(){
System.out.println("你账上的金额为:"+users.balance);
}
public void cancel(){
if(users.balance>0){
System.out.println("账户上还有金额不能注销!");
}
else{
users.id = null;
users.name = null;
users.passwd = null;
users.balance = 0;
System.out.println("注销成功!");
}
}
}
TestBank
package com.hqyj.javacode.bank;
import java.util.Scanner;
public class TestBank {
public static void main(String[] args) {
Scanner scanner =new Scanner(System.in);
Bank bank = new Bank();
System.out.println("进入银行系统...");
System.out.println("1.登录、2.注册新用户、-1.退出系统");
int x = scanner.nextInt();
boolean flag = false;
if(x == 1){
flag = bank.log();
}
else if(x == 2){
boolean flag1 = bank.register();
System.out.println("注册用户成功!");
flag = bank.log();
}
else if(x==-1){
System.out.println("退出了系统!");
}
if(flag == true){
System.out.println("登录成功!请进行以下业务");
while (true){
System.out.println("-----3:存款-------");
System.out.println("-----4:取款-------");
System.out.println("-----5:转账-------");
System.out.println("-----6:查询-------");
System.out.println("-----7:注销-------");
System.out.println("----- -1:退出-------");
System.out.println("请输入你需要业务:");
int numer = scanner.nextInt();
switch (numer){
case 3: {
bank.save();
}break;
case 4: {
bank.draw();
}break;
case 5: {
bank.transfer();
break; }
case 6: {
bank.inqurire();
break;}
case 7: {
bank.draw();
break; }
}
if(numer == -1) {
break;
}
}
}
}
}
Users
package com.hqyj.javacode.bank;
public class Users {
String id;
String name;
String passwd;
int balance=0;
public Users(){
}
}