Crear una clase Persona, con atributos nombre, apellido y telefono. Controlar que el teléfono solo acepte 9 dígitos. Crear una clase Cuenta, con atributos numeroCuenta, saldo y propietario. El propietario es un objeto tipo Persona. Crear un constructor con parámetros y otro sin parámetros, métodos accesorios y toString para estas clases. Controlar que el saldo de la cuenta no debe ser menor que 0. Crear un método llamado transaccion que ingrese como parámetros cantidad y tipoTransaccion; tipoTransaccion es “retiro” o “deposito”.Si es un retiro, la cantidad se resta del saldo, y si es deposito la cantidad se incrementa al saldo. El método transacción debe imprimir el tipo de transación y el nuevo saldo. Crear en una clase llamada Principal, dos cuentas pertenecientes a dos personas distintas y hacer un deposito y un retiro en cada cuenta. Imprimir los valores de las personas, propietarios y transacciones.
tengo las clases asi:
Código PHP:
//clase Persona
public class Persona
{
private String nombre;
private String apellido;
private int telefono;
public Persona ()
{
this.nombre="";
this.apellido="";
this.telefono=0;
}
public Persona (String nom, String ape, int tel)
{
this.nombre=nom;
this.apellido=ape;
this.telefono=tel;
}
public void setNombre(String nom)
{
this.nombre=nom;
}
public void setApellido(String ape)
{
this.apellido=ape;
}
public void setTelefono(int tel)
{
this.telefono=tel;
}
public String getNombre()
{
return nombre;
}
public String getApellido()
{
return apellido;
}
public int getTelefono()
{
return telefono;
}
public String toString ()
{
return getNombre()+getApellido()+getTelefono();
}
}
Código PHP:
//clase Cuenta
public class Cuenta
{
private int numCuenta;
private float saldo;
protected Persona propietario;
public Cuenta()
{
numCuenta=0;
saldo=0;
propietario=null;
}
public Cuenta(int numCu, float sal, Persona pro)
{
this.numCuenta= numCu;
this.saldo=sal;
this.propietario=pro;
}
public void setCuenta(int numCu)
{
this.numCuenta=numCu;
}
public void setSaldo(float sal)
{
this.saldo=sal;
}
public void setPropietario(Persona pro)
{
this.propietario=pro;
}
public int getCuenta()
{
return numCuenta;
}
public float getSaldo()
{
return saldo;
}
public Persona getPropietario()
{
return propietario;
}
public void transaccion(float cantidad, String tipoTransaccion, float totalSaldo)
{
if(tipoTransaccion=="retiro")
{
totalSaldo=saldo-cantidad;
System.out.println("Ud a Realizado un Retiro y su saldo actual es de "+totalSaldo);
}
else if(tipoTransaccion=="deposito")
{
totalSaldo=saldo+cantidad;
System.out.println("Ud a Realizado un Deposito y su saldo actual es de "+totalSaldo);
}
}
public String toString()
{
return Integer.toString(getCuenta())+ Float.toString(getSaldo()) ;
}
}
Código PHP:
//clase principal
public class Principal
{
public static void main (String args[])
{
Persona propietario= new Persona("Rodrigo","Medina", 987643);
}
}