Fijate, son 3 archivos
- La clase banco
- El main
- La clase leer, una clase que tengo para lectura de datos xD
Recuerda, son 3 archivos: Main.java , banco.java y Leer.java
public class Main {
public static void main
(String[] args
) { banco C[] = new banco[100];
int op;
//creando objetos para cada posicion del vector
for (int i=0;i<=99;i++){
banco aux = new banco();
C[i] = aux;
}
// agregando clientes en el vector C
for (int i=0;i<=2;i++){
C[i].leer();
}
System.
out.
println("Mostrando clientes :"); //mostando datos
for (int i=0;i<=2;i++){
C[i].mostrar();
}
// pedir nombre de un cliente y retirar/consignar
for (int i=0;i<=2;i++){
// aqui yo le pongo pepito, si se quiere leer un nombre desde el teclado
// entonces creas una variable y lees el nombre de cliente
if (C[i].getCliente().compareTo("pepito")==0){
System.
out.
println("Presione 1 para consignar o 2 para retirar"); op = Leer.datoInt();
if(op==1)
C[i].consignar();
if(op==2)
C[i].retirar();
System.
out.
println("Datos actuales de "+C
[i
].
getCliente()); C[i].mostrar();
}
}
}
}
public class banco {
private int nrocuenta;
private double saldo;
public banco (){
cliente = "";
nrocuenta = 0;
saldo = 0;
}
public banco
(String a,
int b,
int c
){ cliente = a;
nrocuenta = b;
saldo = c;
}
public void leer(){
System.
out.
print("Ingrese nombre de cliente: "); cliente = Leer.dato();
System.
out.
print("Ingrese nro cuenta de cliente: "); nrocuenta = Leer.datoInt();
System.
out.
print("Ingrese saldo de cliente: "); saldo = Leer.datoDouble();
}
public void mostrar(){
System.
out.
println("\tCliente="+cliente
+"\n\tNro. cuenta="+nrocuenta
+"\n\tSaldo="+saldo
); }
return cliente;
}
public void consignar(){
double monto;
System.
out.
print("Ingrese el monto a consignar: "); monto = Leer.datoDouble();
saldo = saldo + monto;
}
public void retirar(){
double monto;
System.
out.
print("Ingrese el monto a retirar: "); monto = Leer.datoDouble();
saldo = saldo - monto;
}
}
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Leer
try
{ /*InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader Entrada = new BufferedReader(isr);
Cadena = Entrada.readLine();*/
// Otra alternativa para declarar la Entrada de Datos
Cadena = Entrada.readLine( );
}
{ System.
err.
println("Error : " + e.
getMessage()); }
return Cadena;
}
public static short datoShort()
{ try
{ return Short.
parseShort(dato
()); }
{ return Short.
MIN_VALUE; }
}
public static int datoInt()
{ try
}
}
}
public static long datoLong()
{ try
{ return Long.
parseLong(dato
()); }
}
}
public static float datoFloat()
{ try
return f.floatValue();
}
}
}
public static double datoDouble()
{ try
return d.doubleValue();
}
}
}
}