Red de conocimiento informático - Aprendizaje de programación - Código fuente del banco Java

Código fuente del banco Java

Importar Java . util . scanner;

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.

}

}

}

}

}