¿Cómo puedo pasar unos valores ingresados por teclado a otra clase?
La verdad es que tendo un problema, lo que sucede es que quiero pasar los valores del arreglo los cuales se obtienen ingresando por teclado, y a estos necesito pasarlos a otra clase.
public class Banco {
private static Scanner teclado;
public long cuenta = 0000000000;
public int tam = 5;
public String[] nombres = new String[tam];
public String[] apellidos = new String[tam];
public String[] domicilios = new String[tam];
public long[] extraers = new long[tam];
public long[] saldos = new long[tam];
public String nombre = "";
public String apellido = "";
public String domicilio = "";
public long saldo = 0;
public long extraer = 0;
public Banco() {
teclado =new Scanner(System.in);
for (int i=0; i<tam; i++) {
System.out.println("_____________________________________");
System.out.print("Ingrese Nombre de Cliente :");
nombres= teclado.next();
System.out.print("Ingrese Apellido de Cliente :");
apellidos= teclado.next();
System.out.print("Ingrese el domicilio :");
domicilios = teclado.next();
System.out.print("Ingrese la cantidad de dinero a depositar:");
saldos = teclado.nextLong();
System.out.print("Ingrese la cantidad que desea extrar del saldo :");
extraers = teclado.nextLong();
nombre = nombres;
apellido =apellidos;
domicilio = domicilios;
saldo = saldos;
extraer = extraers;
}
}
public void operar() {
???.Ncuenta (cuenta);
???.depositar (saldo); //aqui nose como pasarlo para que realize los calculo en los //metodos de la clase Cuenta.
???.extraer (extraer);
}
public void depositosTotales ()
{
}
public static void main(String[] args) {
Banco banco1=new Banco();
banco1.operar();
banco1.depositosTotales();
}
}
// a esta clase necesito pasar los valores
public class Cuenta {
private String nom;
private double monto;
private String dom;
private String apellid;
private long sal;
private long ext;
private long NumCuenta;
public Cuenta(String nombre, String apellido, String domicilio, long saldo, long extraer, long cuenta) {
this.nom=nombre;
this.apellid = apellido;
this.dom=domicilio;
this.sal = saldo;
this.ext = extraer;
this.NumCuenta=cuenta;
this.monto=0;
}
public void depositar(double sal) {
monto=monto+sal;
}
public void extraer(double ext) {
monto=monto-ext;
}
public double retornarMonto() {
return monto;
}
public void Ncuenta(long cuenta) {
NumCuenta++;
}
public void imprimir() {
System.out.println("_____________________________________" );
System.out.println("Usuario:" +nom);
System.out.println("Domicilio:" +dom);
System.out.println("Numero de cuenta:" +NumCuenta);
System.out.println("Saldo Actual:" +monto);
}
}
Me encantaría que me ayudaras y también que me orientaras.
public class Banco {
private static Scanner teclado;
public long cuenta = 0000000000;
public int tam = 5;
public String[] nombres = new String[tam];
public String[] apellidos = new String[tam];
public String[] domicilios = new String[tam];
public long[] extraers = new long[tam];
public long[] saldos = new long[tam];
public String nombre = "";
public String apellido = "";
public String domicilio = "";
public long saldo = 0;
public long extraer = 0;
public Banco() {
teclado =new Scanner(System.in);
for (int i=0; i<tam; i++) {
System.out.println("_____________________________________");
System.out.print("Ingrese Nombre de Cliente :");
nombres= teclado.next();
System.out.print("Ingrese Apellido de Cliente :");
apellidos= teclado.next();
System.out.print("Ingrese el domicilio :");
domicilios = teclado.next();
System.out.print("Ingrese la cantidad de dinero a depositar:");
saldos = teclado.nextLong();
System.out.print("Ingrese la cantidad que desea extrar del saldo :");
extraers = teclado.nextLong();
nombre = nombres;
apellido =apellidos;
domicilio = domicilios;
saldo = saldos;
extraer = extraers;
}
}
public void operar() {
???.Ncuenta (cuenta);
???.depositar (saldo); //aqui nose como pasarlo para que realize los calculo en los //metodos de la clase Cuenta.
???.extraer (extraer);
}
public void depositosTotales ()
{
}
public static void main(String[] args) {
Banco banco1=new Banco();
banco1.operar();
banco1.depositosTotales();
}
}
// a esta clase necesito pasar los valores
public class Cuenta {
private String nom;
private double monto;
private String dom;
private String apellid;
private long sal;
private long ext;
private long NumCuenta;
public Cuenta(String nombre, String apellido, String domicilio, long saldo, long extraer, long cuenta) {
this.nom=nombre;
this.apellid = apellido;
this.dom=domicilio;
this.sal = saldo;
this.ext = extraer;
this.NumCuenta=cuenta;
this.monto=0;
}
public void depositar(double sal) {
monto=monto+sal;
}
public void extraer(double ext) {
monto=monto-ext;
}
public double retornarMonto() {
return monto;
}
public void Ncuenta(long cuenta) {
NumCuenta++;
}
public void imprimir() {
System.out.println("_____________________________________" );
System.out.println("Usuario:" +nom);
System.out.println("Domicilio:" +dom);
System.out.println("Numero de cuenta:" +NumCuenta);
System.out.println("Saldo Actual:" +monto);
}
}
Me encantaría que me ayudaras y también que me orientaras.
1 Respuesta
Respuesta de dimondi21
1