Código fuente del banco Java
Clase pública ZH {
Cadena privada zh; //Cuenta
Contraseña de cadena privada //Contraseña
Cadena privada openTime//Hora de apertura de la cuenta
Cadena privada sfz//Número de tarjeta de identificación
Cadena privada je; //Monto del depósito
Cadena pública getZh() {
Return zh;
}
public void setZh(String zh) {
this.zh = zh
}
Cadena pública getPassword() {
Devolver contraseña;
}
public void setPassword(cadena contraseña){
this.password =contraseña;
}
Cadena pública getOpenTime() {
Devolver openTime
}
tiempo de apertura público void (tiempo de apertura de cadena){
este tiempo de apertura = tiempo de apertura;
}
Cadena pública getSfz() {
Devolver sfz
}
public void setSfz(String sfz) {
this.sfz = sfz
}
public double getJe() {
Return je;
}
public void setJe (doble je) {
this.je = je
}
//Método de depósito
CK vacío público (doble je) {
this . je = this . je je; //Suma el monto depositado al monto original.
}
//Método de retiro
Anulación pública qk (doble je) {
if (je gt; This.je) {//El monto del retiro es mayor que el saldo.
System.out.println("Saldo de depósito insuficiente");
} De lo contrario {
this . je = this . El monto menos el monto del retiro.
}
}
Public static void main(String[] args) {
ZH zh = new ZH();/ /Inicializar información de la cuenta.
zh . setje(10000.0); //Agregar saldo a la cuenta zh
zh . setoppentime(" 2013.12.3 "); //Agregar tiempo de desarrollo a la cuenta zh.
zh . set contraseña(" 123456 "); //Agregar contraseña a la cuenta zh
zh . setsfz(" 123456789 "); p>
zh.setZh("Zhang San"); //Agregar cuenta a la cuenta zh
System.out.println("Bienvenido a Simulated Bank");
Exploración del escáner = new scanner(system.in);
int count = 0; //Registra el número de errores de entrada.
While(1==1){// loop
System.out.println("Ingrese el número de cuenta");
string zhm = scan. next();
System.out.println("Ingrese su contraseña");
string mm = scan next();
if(zhm . equals(zh . getzh()) amp; amp mm es igual (zh.get contraseña())){// La información ingresada es consistente con la contraseña y el número de cuenta de la información de la cuenta ZH.
while(1==1){
System.out.println("El saldo actual es: " zh.getJe() " yuanes. Seleccione la operación: 1. Depositar; 2. Salir; 3. Salir (solo se pueden ingresar números)");
string cz = scan . next();
switch (Integer.parseInt(cz) ) {
Caso 1:
System.out.println("Ingrese el monto del depósito (ingrese un decimal)");
double ckje = escaneo . next double() ;
zh CK(ckje);
System.out.println("Depósito realizado: "ckje" yuanes, el saldo actual es "zh.getJe( ) "yuan") ;
Pausa;
Caso 2:
System.out.println("Ingrese el monto del retiro (ingrese un decimal)" );
double qkje = scan . next double();
zh . realizado: " qkje " yuanes, actual El saldo es "zh.getJe() "yuan");
Pausa;
Caso 3:
Pausa;
Valor predeterminado:
System.out.println("Esta función no está disponible temporalmente"); //Ingrese una operación distinta de 1, 2 o 3.
Romper;
}
if("3 ". Igual a (cz)){
Romper;
}
}
System.out.println("Salir de la operación");
Romper
} De lo contrario {
if(count gt;=3){
System.out.println("Ingreso incorrecto tres veces, cuenta bloqueada");
Break; /End Loop
} De lo contrario {
System.out.println("La cuenta o la contraseña son incorrectas, vuelva a ingresar"); / Error cuenta una vez 1
Continuar; //Ingresa al siguiente bucle.
}
}
}
}
}