Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package Proyectos;
- public class casa {
- String direccion; double superficie; char tipo;
- public casa (String pDireccion, double pSuperficie , char pTipo){
- direccion =pDireccion; superficie =pSuperficie;tipo =pTipo;
- }
- public void mostrar(){
- if (tipo == 'p')
- System.out.println("Piso en " + direccion + ", "+superficie + " m2");
- else
- System.out.println("Unifamiliar en" + direccion +"," +superficie +" m2" );
- }
- public double dameImpuesto(){
- if (superficie <=60){
- return 0;
- }
- else if ( superficie > 60 && superficie <= 80 )
- {
- return 4.5 *superficie;
- }
- else
- {
- return 5.5 *superficie; }
- }
- public boolean esVendible()
- {
- if ( superficie >= 100 )
- {
- return true;
- }
- else
- {
- return false;
- }
- }
- public boolean esSimilar( casa pCasa )
- {
- if ( tipo == pCasa.tipo )
- {
- double r = superficie - pCasa.superficie;
- if ( r < 0 )
- r = -r;
- if ( r <= 10 )
- return true;
- else
- return false;
- }
- else
- {
- return false;
- }
- }
- /**
- * @param args
- */
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- casa casa1 = new casa( "C/Rioja,18" , 65 , 'p');
- casa casa2 = new casa( "C/Alava,5" , 150 , 'u');
- casa casa3 = new casa( "C/Gorbea,23" , 105.5 , 'p');
- casa1.mostrar();
- casa2.mostrar();
- casa3.mostrar();
- casa2.superficie = casa2.superficie - 5;
- casa1.mostrar();
- casa2.mostrar();
- casa3.mostrar();
- System.out.println( casa1.dameImpuesto() );
- System.out.println( casa2.dameImpuesto() );
- System.out.println( casa3.dameImpuesto() );
- if ( casa1.esVendible() )
- casa1.mostrar();
- if ( casa2.esVendible() )
- casa2.mostrar();
- if ( casa3.esVendible() )
- casa3.mostrar();
- if ( casa2.esSimilar (casa3 ) )
- System.out.println("casa2 es smilar a casa3");
- if ( casa1.esSimilar( casa3) )
- System.out.println("casa1 es smilar a casa3");
- casa1.superficie += 35;
- if ( casa1.esSimilar( casa3 ) )
- System.out.println("casa1 es smilar a casa3");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment