Imprescindible para principiantes ~
La cuenta de contraseña es:
Primero cree la clase de cuenta:
Copie el código de código de la siguiente manera:
paquete cn.Cajero automático;
/**
* @autor ¡Dios mío!
*/
importar java.io.*;
importar com.project.project;
Cuenta de clase pública {
número de cadena privada = nulo;
nombre de cadena privada = nulo;
contraseña de cadena privada = nulo;
dinero doble privado=0,0;
Cuenta pública (número de cadena, nombre de cadena, contraseña de cadena, dinero doble) {
este.número=número;
this.nombre=nombre;
this.contraseña=contraseña;
este.dinero=dinero;
}
cadena pública getNumber() {
número de devolución;
}
setNumber vacío público (número de cadena) {
este.número = número;
}
cadena pública getName() {
nombre de retorno;
}
setName público vacío (nombre de cadena) {
this.nombre = nombre;
}
cadena pública getPassword() {
devolver contraseña;
}
setPassword público vacío (contraseña de cadena) {
this.contraseña = contraseña;
}
público doble getDinero() {
devolver dinero;
}
setMoney público vacío (dinero doble) {
this.money = dinero;
}
sub_Balance vacío protegido (doble lunes) {
dinero-=mon;
}
add_Balancen vacío protegido (doble lunes) {
dinero+=lun;
}
}
Luego cree una clase de operación:
Contiene varios métodos de operación:
Copie el código de código de la siguiente manera:
paquete cn.Cajero automático;
/**
* @autor ¡Dios mío!
*/
importar java.io.*;
importar com.project.project;
cajero automático de clase pública {
Acto de cuenta;
cajero automático público(){
actuar=nueva Cuenta("0000", "prueba", "0000", 2000);
}
/******************Interfaz de bienvenida************************/
protegido vacío Bienvenido(){
Cadena str="~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~";
System.out.print(cadena+"/n");
Sistema.out.print(
"1. Retiro"+"/n"+
"2.Consulta"+"/n"+
"3.Depósito"+"/n"+
"4.Salir"+"/n"
);
System.out.print(cadena+"/n");
}
/************Sistema de inicio de sesión************************/
El vacío protegido Load_Sys() lanza una excepción{
Tarjeta de cadena, contraseña;
contador int = 0;
BufferedReader br = nuevo BufferedReader (nuevo InputStreamReader (System.in));
hacer{
System.out.println("Ingrese su número de tarjeta");
tarjeta=br.readLine();
System.out.println("Ingrese su contraseña");
pwd=br.readLine();
si (!isRight(tarjeta,contraseña)) {
System.out.println("Su número de tarjeta o contraseña son incorrectos");
contador++;
}
demás {
Bienvenido();
SysOpter();
}
}mientras(contador<5);
Sistema.salir(1);
}
/**********Consejos para el funcionamiento del sistema******************/
SysOpter vacío protegido () lanza una excepción {
número int;
BufferedReader br = nuevo BufferedReader (nuevo InputStreamReader (System.in));
System.out.println("Seleccione el elemento que desea operar (1--4)");
num=br.read();
cambiar (núm) {
caso 49:
ObtenerSaldo();
romper;
caso 50:
Inqu_Iofo();
romper;
caso 51:
AgregarSaldo();
romper;
caso 52:
Salida_Sys();
romper;
}
}
/************Consulta de información************************/
El vacío protegido Inqu_Iofo() lanza una excepción{
// TODO Código auxiliar de método generado automáticamente
Cadena str="~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~";
System.out.print(cadena+"/n");
Sistema.out.print(
"Cuenta"+act.getNumber()+"/n"+
"Nombre"+act.getNombre()+"/n"+
"Saldo"+act.getMoney()+"/n"+
cadena+"/n"
);
SysOpter();
}
/**********depósito******************/
AddBalance público vacío () lanza una excepción {
// TODO Código auxiliar de método generado automáticamente
Cadena cadena = nulo, cadena1;
BufferedReader br = nuevo BufferedReader (nuevo InputStreamReader (System.in));
hacer {
System.out.println("Ingrese el monto del depósito");
str=br.readLine();
doble qu=Double.valueOf(str).doubleValue();
act.add_Balancen(qu);
System.out.println("El depósito fue exitoso, el saldo de su cuenta es "+act.getMoney());
Bienvenido();
SysOpter();
} mientras (verdadero);
}
/**********Retirar************************/
GetBalance público vacío () lanza una excepción {
// TODO Código auxiliar de método generado automáticamente
Cadena cadena = nulo, cadena1;
BufferedReader br = nuevo BufferedReader (nuevo InputStreamReader (System.in));
hacer {
System.out.println("Ingrese el monto del retiro");
str=br.readLine();
doble qu=Double.valueOf(str).doubleValue();
if(qu>act.getMoney()){
System.out.println("Saldo insuficiente, vuelva a ingresar");
}
demás {
act.sub_Balance(qu);
System.out.println("El retiro se realizó correctamente y el saldo de su cuenta aún no es"+act.getMoney());
Bienvenido();
SysOpter();
}
} mientras (verdadero);
}
/*********abandonar******************/
vacío protegido Exit_Sys () {
// TODO Código auxiliar de método generado automáticamente
System.out.println("¡Salida segura!");
Sistema.salir(1);
}
/************El número de tarjeta y la contraseña son correctos*********************/
booleano protegido isRight (tarjeta de cadena, contraseña de cadena) {
// TODO Código auxiliar de método generado automáticamente
if (act.getNumber().equals(tarjeta)&&act.getPassword().equals(contraseña)) {
devolver verdadero;
} demás {
devolver falso;
}
}
public static void main (String [] args) lanza una excepción {
Cajero automático = nuevo cajero automático ();
// cajero automático.Bienvenido();
cajero automático.Load_Sys();
}
}
El código es sólo para referencia.
Los resultados de ejecución son los siguientes.
Bien, amigos, pueden crear su propio cajero automático ^_^