ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Banco, Cajero , Java


Enviado por   •  6 de Abril de 2014  •  2.816 Palabras (12 Páginas)  •  280 Visitas

Página 1 de 12

package cajerobanco;

import java.util.Scanner;

public class CajeroBanco {

public static void main(String[] args) {

//declaro un scanner, unas variables

Scanner leer = new Scanner(System.in);

System.out.println("Programa simulador de cajero");

int cont = 0;

boolean user = false;

int x = 0;

//estos son los nombres,usuarios y claves que tiene el cajero

String datos[][] = {{"luigi", "1990", "Luis"}, {"maob", "1991", "Mario"},

{"yoshi", "1992", "Jhon"}, {"kinopio", "1993", "Carlos"}, {"leu", "1994", "Galo"},};

System.out.println("Bienvenido");

do {

//ciclo do-while; saldra del ciclo cuando el usuario y la clave sean verdadera, y si excede 5 intentos lo saca del programa

//aqui ingresaran su usuario y clave

System.out.println("Ingrese su usuario");

String usuario = leer.next();

System.out.println("Ingrese su clave");

int clave = leer.nextInt();

//se compara el usuario con lo que ingresaron por consola y tambien si la clave coincide; este proceso con cada usuario, y entra en

//el que se cumpla esta condicion, para cada usuario son las mismas condiciones

if (usuario.compareTo(datos[0][0]) == 0 && clave == Integer.parseInt(datos[0][1])) {

System.out.println("Bienvenido Luis, username:Luigi");

user = true;

calculo();//al entrar en la condicion lo manda al metodo calculo

System.out.print(" dolares acaba de retirar, usted " + datos[0][2] + " , usuario " + datos[0][0]);

break;

}

if (usuario.compareTo(datos[1][0]) == 0 && clave == Integer.parseInt(datos[1][1])) {

System.out.println("Bienvenido Mario, username: MaoB ");

user = true;

calculo();

System.out.print(" dolares acaba de retirar, usted " + datos[1][2] + " , usuario " + datos[1][0]);

break;

}

if (usuario.compareTo(datos[2][0]) == 0 && clave == Integer.parseInt(datos[2][1])) {

System.out.println("Bienvenido Jhon, username: Yoshi ");

user = true;

calculo();

System.out.print(" dolares acaba de retirar, usted " + datos[2][2] + " , usuario " + datos[2][0]);

break;

}

if (usuario.compareTo(datos[3][0]) == 0 && clave == Integer.parseInt(datos[3][1])) {

System.out.println("Bienvenido Carlos, username: Kinopio ");

user = true;

calculo();

System.out.print(" dolares acaba de retirar, usted " + datos[3][2] + " , usuario " + datos[3][0]);

break;

}

if (usuario.compareTo(datos[4][0]) == 0 && clave == Integer.parseInt(datos[4][1])) {

System.out.println("Bienvenido Galo, usename: Leu ");

user = true;

calculo();

System.out.print(" dolares acaba de retirar, usted " + datos[4][2] + " , usuario " + datos[4][0]);

break;

}

//como esta dentro del while, uso un contador, y caundo llega a 5 veces con un if

//presenta un mensaje de error que sobrepaso el limite y termina el programa

System.out.println("Usuario o clave incorrectas: ");

x = x + 1;

int salir = x;

if (salir == 5) {

System.out.println("Sobrepaso el limite");

salida(salir);//llama a metodo -->salida

}

} while (user = true && x <= 5);

}

public static void calculo() {

double suma = 0, sum = 0;

int i = 0;

Scanner leer = new Scanner(System.in);

int tran;

//con un do-while hago que ingrese cunatas transacciones desea hacer, si es menor a 5 no lo deja continuar

do {

System.out.println("Cuantas transacciones desea realizar?(minimo 5) ");

tran = leer.nextInt();

} while (tran < 5);

int listadinero[] = new int[tran];

// con otro

...

Descargar como (para miembros actualizados) txt (8 Kb)
Leer 11 páginas más »
Disponible sólo en Clubensayos.com