Sie sind auf Seite 1von 5

Ejercico 01

Una agencia inmobiliaria dispone de una serie de pisos en oferta. Estos pisos
Pueden ser viviendas de protección oficial, o pisos libres. En cualquier caso, se
Guarda la dirección del piso, el número de metros cuadrados, una descripción
Sobre su contenido y estado, y el precio. En el caso de viviendas libres,
También almacenamos el porcentaje de beneficio que se lleva la inmobiliaria,
Que se puede calcular en función del precio. Los clientes que solicitan pisos a
La inmobiliaria dejan su DNI y nombre, y por cada visita que soliciten, se
Almacena la fecha y hora de la visita, y la impresión del cliente sobre el piso.
Una vez se ha encontrado un piso adecuado, la propia inmobiliaria ofrece al
Cliente un préstamo hipotecario, en el que se indica la cantidad solicitada, si se
Dispone de aval o no (por defecto, no), el tipo de interés aplicado, y el período
De tiempo por el que estará vigente la hipoteca, en años. Hacer un diagrama
De clases y aplicar clases abstractas en la programación.
package javaapplication18;

public abstract class agencia_inmobilaria {

private String direccion;

private int medida;

private String implementos;

private int costo;

public agencia_inmobilaria(String direccion, int medida, String implementos, int costo) {

this.direccion = direccion;

this.medida = medida;

this.implementos = implementos;

this.costo = costo;

public abstract void empresa();

public void setDireccion(String direccion) {

this.direccion = direccion;

public void setMedida(int medida) {

this.medida = medida;

public void setImplementos(String implementos) {

this.implementos = implementos;

}
public void setCosto(int costo) {

this.costo = costo;

public String getDireccion() {

return direccion;

public int getMedida() {

return medida;

public String getImplementos() {

return implementos;

public int getCosto() {

return costo;

package javaapplication18;

import javax.swing.JOptionPane;

public class proteccion_oficial extends agencia_inmobilaria{

public proteccion_oficial(String direccion, int medida, String implementos, int costo) {

super(direccion, medida, implementos, costo);

@Override

public void empresa(){

JOptionPane.showMessageDialog(null,"LA INMOBILARIA CAMPONOR TE OFRECE LA


VIVIENDA DE PROTECCION OFICIAL");

public void mostrardatos(){

JOptionPane.showMessageDialog(null,"DIRECCION: ------>"+getDireccion()+"\n"+"MEDIDA
DE LA CASA: ------>"+getMedida()+"METROS CUADRADOS"+"\n"+"IMPLEMENTOS: ------
>"+getImplementos()+"\n"+"PRECIO: ------>"+getCosto()+"SOLES");
}

package javaapplication18;

import javax.swing.JOptionPane;

public class pisos_libres extends agencia_inmobilaria {

public pisos_libres(String direccion, int medida, String implementos, int costo) {

super(direccion, medida, implementos, costo);

@Override

public void empresa(){

JOptionPane.showMessageDialog(null,"LA INMOBILARIA CAMPONOR TE OFRECE LA


VIVIENDA DE pisos libres");

public void mostrardato(){

JOptionPane.showMessageDialog(null,"DIRECCION: ------>"+getDireccion()+"\n"+"MEDIDA
DE LA CASA: ------>"+getMedida()+"METROS CUADRADOS"+"\n"+"IMPLEMENTOS: ------
>"+getImplementos()+"\n"+"PRECIO: ------>"+getCosto()+"SOLES");

package javaapplication18;

import javax.swing.*;

public class prestamo {

int cantidad;

int tiempo;

public void prestamos(){

JOptionPane.showMessageDialog(null,"LA INMOBILIARIA CAMPONOR TE PRESTA AL 5%");

cantidad = Integer.parseInt(JOptionPane.showInputDialog("Ingrese la cantidad de dinero


que desea"));

tiempo = Integer.parseInt(JOptionPane.showInputDialog("ingrese en cuantos años puede


pagar"));

public void operacion(){


double mensual=(((5/100)*(cantidad))+(cantidad))/(tiempo*12);

double pago=(((5/100)*(cantidad))+(cantidad));

JOptionPane.showMessageDialog(null,"usted pagara un total de "+pago+" en


"+tiempo+" años");

JOptionPane.showMessageDialog(null,"usted pagara "+mensual+" al "+"mes");

Das könnte Ihnen auch gefallen