//导入java.util.Scanner类,用于获取用户输入
import java.util.Scanner;
/**
* 定义ATM类
*/
public class ATM{
//定义一个字符串String,属性名为code,存储卡号,初始值为1001
public static String[]code = {
"1001","1002","1003","1004"};
//定义一个整形int,属性名为password,存储密码,初始值为111
public static int[] password={
111,222,333,444};
//定义一个浮点型double,属性名为money,存储余额,初始值为1000.00
public static double[]money={
1000.00,2000.00,3000.00,4000.00};
public static int current_index=-1;
public static int tran_index = 0; //需要转账的账户索引
/**
*定义入口方法
*/
public static void main(String [] args){
//创建一个ATM类的对象,对象名为atm
ATM atm = new ATM();
//通过对象名atm先后调用welcome和login方法,
//显示欢迎界面后进行登录
atm.welcome();
atm.login();
}
/**
*定义显示欢迎界面方法
*/
public void welcome(){
//通过System.out.println方法输出欢迎界面对应字符串
System.out.println("****************************");
System.out.println("**** 欢迎使用坤坤银行 ****");
System.out.println("****************************");
}
/**
*定义登录方法
*/
public void login(){
//系统提示输入卡号
System.out.print("请输入卡号:");
//获取用户输入卡号
Scanner sc = new Scanner(System.in);
String code_in = sc.nextLine(); //
for(int j=0;j<code.length;j++){
if(code_in.equals(code[j])){
current_index=j;
break;
}
}
if(current_index == -1){
//--卡号不一致--
//提示卡号不存在,并让用户重新操作(重新调用login方法)
System.out.println("卡号不存在!");
login();
}
else{
for(int i=0;i<3;i++){
//系统提示输入密码
System.out.print("请输入密码:");
//获取用户输入密码
int password_in
java 银行管理系统2.0 (多账户 增加加返回转账功能)
最新推荐文章于 2024-09-20 14:29:57 发布
本文介绍了使用Java编程实现银行管理系统的升级版,重点在于多账户管理和增加转账功能,包括转账请求、验证、处理及返回结果等关键步骤。
摘要由CSDN通过智能技术生成