0% encontró este documento útil (0 votos)
39 vistas4 páginas

Practica Básica POO 4

Descargar como pdf o txt
Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1/ 4

INSTITUTO POLITECNICO NACIONAL

Unidad Profesional Interdisciplinaria de


Ingenierías campus Guanajuato
Esta foto de Autor

Programación Orientada a Objetos

Grupo: 2AV1

Docente: Ismael García Rangel

Alumno: Ricardo Lira Caballero

Practica básica 4 laboratorio

28-febrero-2022
Diseño de clase
Cuenta
-Titular: String
-numeroCuenta: String
-Saldo: float

+Cuenta()
+Persona( String numeroCuenta, String Titular, float Saldo)
+mostrarDatos() : String
Todos los set y get de los atributos

Código
package Práctica_lab_4;

/**
*
* @author Rickhie12
*/
public class Cuenta {
private String numeroCuenta;
private String Titular;
private float Saldo;

public Cuenta(String numeroCuenta, String Tirular, float Saldo) {


this.numeroCuenta = numeroCuenta;
this.Titular = Titular;
this.Saldo = Saldo;
}

Cuenta() {
throw new UnsupportedOperationException("Not supported yet."); // Generated from
nbfs://nbhost/SystemFileSystem/Templates/Classes/Code/GeneratedMethodBody
}

public float getSaldo() {


return Saldo;
}

public void setSaldo(float Saldo) {


this.Saldo = Saldo;
}

public String getNumeroCuenta() {


return numeroCuenta;
}

public void setNumeroCuenta(String numeroCuenta) {


this.numeroCuenta = numeroCuenta;
}

public String getTitular() {


return Titular;
}

public void setTitular(String Titular) {


this.Titular = Titular;
}
public void deposito(float cantidad){
if(cantidad>0){
this.Saldo=this.Saldo+cantidad;
}
}
public void retiro(float cantidad){
if(this.Saldo<cantidad){
System.out.println("Operación Denegada por fondos insuficientes\n");
}else{
this.Saldo=this.Saldo-cantidad;
}
}
public String mostrarDatos(){
return this.getNumeroCuenta()+" "+this.getTitular()+" "+this.getSaldo()+" ";
}
}
Constructor
package Práctica_lab_4;
import javax.swing.JOptionPane;
/**
*
* @author Rickhie12
*/
public class TestCuenta {
@SuppressWarnings("empty-statement")
public static void main(String[] args) {
Cuenta [] datos=new Cuenta[5];
datos[0]=new Cuenta("10001", "Ismael García Rangel", 100000);
datos[1]=new Cuenta("10002", "Carmen González Magaña", 1000);
datos[2]=new Cuenta("10003", "Roberto Castillo Ortega", 1000);
datos[3]=new Cuenta("10004", "Foxina Hernández Gómez", 1000);
datos[4]=new Cuenta("10005", "Stefania Ramírez Rios", 1000);
//Solicitar el número de cuenta para transacción
boolean control=true;
do{
String nc=JOptionPane.showInputDialog("Número de cuenta: ");
String menu="1.- Depósito\n"+
"2.- Retiro\n"+
"3.- Mostrar datos\n\n"+
"Selecciona la operaión--->";
int op;//Control del menú
//Realizar la búsqueda mediante un recorrido completo del arreglo
for(int i=0;i<5;i++){
if(nc.equals(datos[i].getNumeroCuenta())){
op=Integer.parseInt(JOptionPane.showInputDialog(menu));
switch(op){
case 1:
float canti=Float.parseFloat(JOptionPane.showInputDialog("Ingrese la cantidad--->"));
datos[i].deposito(canti);
JOptionPane.showMessageDialog(null,datos[i].mostrarDatos());
break;
case 2:
float canti2=Float.parseFloat(JOptionPane.showInputDialog("Ingrese la cantidad--->"));
datos[i].retiro(canti2);
datos[i].mostrarDatos();
break;
case 3:
for(int w=0;w<5;w++){
System.out.println(datos[w].mostrarDatos());
}
default:
control=false;
}
}else{
JOptionPane.showMessageDialog(null,"numero de cuenta no encontrado");

}while (control);
}

}while(control);
}

}
Programa corriendo

También podría gustarte