ATM系统
刚学不久写的一些代码,实现部分功能
package com.xiangmu;
import sun.security.util.Password;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;
/**
* @Author: luoAnbin
* @Date: 2021/1/17 11:47
* @Version 1.0
*/
//创建一个接口银行
interface Bank{
//定义注册的方法
void register();
//定义登录的方法
void enter();
//定义余额查询的方法
void balancerefer();
//定义存款的方法
void deposit();
//定义取款的方法
void withdrawal();
//定义转账的方法
void transferaccounts();
//定义修改密码的方法
void changepassword();
//定义退出的的方法
void quit();
}
//创建一个操作类,继承接口
public class Operation implements Bank{
//定义日期变量
Date date = new Date();
//创建SimpleDateFormat对象
SimpleDateFormat simple = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//返回日期字符串
String format = simple.format(date);
//定义一个账户注册变量
static String account;
//定义一个账户密码注册变量
static int password ;
//定义一个账户余额变量
static double balance;
//定义一个转账用户变量
static String reciprocalaccount = "ygl";
//创建键盘输入对象
Scanner scanner = new Scanner(System.in);
@Override
public void register() {
//重写的注册的方法
//提示用户注册账户和密码
System.out.println("请输入您要注册的账户和密码:");
System.out.println("账户:");
account = scanner.next();
System.out.println("密码为六位数的数字:");
for (;;){
password = scanner.nextInt();
if (password < 100000 || password > 999999){
System.out.println("您输入的密码不符合规定,请重新输入!");
}else {
break;
}
}
System.out.println("账号注册成功,请登录:");
}
@Override
public void enter() {
//重写登录的方法
//定义一个账户登录变量
String account1;
//定义一个账户密码登录变量
int password1;
for (int i = 4;i >= 0;i--)