Txerrinko

Casa

Mar 18th, 2012
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.21 KB | None | 0 0
  1. package Proyectos;
  2.  
  3. public class casa {
  4.  
  5.     String direccion; double superficie; char tipo;
  6.    
  7.     public casa (String pDireccion, double pSuperficie , char pTipo){
  8.         direccion =pDireccion; superficie =pSuperficie;tipo =pTipo;
  9.     }
  10.    
  11.     public void mostrar(){
  12.         if  (tipo == 'p')
  13.              System.out.println("Piso en " + direccion + ", "+superficie + " m2");
  14.         else
  15.             System.out.println("Unifamiliar en" + direccion +"," +superficie +" m2" );
  16.        
  17.     }
  18.    
  19.     public double dameImpuesto(){
  20.         if (superficie <=60){
  21.             return 0;
  22.         }
  23.    
  24.     else if ( superficie > 60 && superficie <= 80 )
  25.     {
  26.         return 4.5 *superficie;
  27.     }
  28.     else
  29.     {
  30.         return 5.5 *superficie; }
  31.     }
  32.  
  33.     public boolean esVendible()
  34.         {
  35.             if ( superficie >= 100 )
  36.             {
  37.                 return true;
  38.             }
  39.             else
  40.             {
  41.                 return false;
  42.             }
  43.         }
  44.     public boolean esSimilar( casa pCasa )
  45.     {
  46.         if ( tipo == pCasa.tipo )
  47.         {
  48.             double r = superficie - pCasa.superficie;
  49.            
  50.             if ( r < 0 )
  51.                 r = -r;
  52.            
  53.             if ( r <= 10 )
  54.                 return true;
  55.             else
  56.                 return false;
  57.         }
  58.         else
  59.         {
  60.             return false;
  61.         }                      
  62.     }
  63.  
  64.    
  65.    
  66.    
  67.    
  68.     /**
  69.      * @param args
  70.      */
  71.     public static void main(String[] args) {
  72.         // TODO Auto-generated method stub
  73.  
  74.        casa casa1 = new casa( "C/Rioja,18" , 65 , 'p');
  75.        
  76.         casa casa2 = new casa( "C/Alava,5" , 150 , 'u');
  77.        
  78.         casa casa3 = new casa( "C/Gorbea,23" , 105.5 , 'p');
  79.            
  80.         casa1.mostrar();
  81.         casa2.mostrar();
  82.         casa3.mostrar();
  83.         casa2.superficie = casa2.superficie - 5;
  84.        
  85.         casa1.mostrar();
  86.         casa2.mostrar();
  87.         casa3.mostrar();
  88.        
  89.         System.out.println( casa1.dameImpuesto() );
  90.         System.out.println( casa2.dameImpuesto() );
  91.         System.out.println( casa3.dameImpuesto() );
  92.        
  93.  
  94.                   if ( casa1.esVendible() )
  95.                   casa1.mostrar();
  96.        
  97.            if ( casa2.esVendible() )
  98.             casa2.mostrar();
  99.        
  100.             if ( casa3.esVendible() )
  101.             casa3.mostrar();
  102.        
  103.             if ( casa2.esSimilar (casa3 ) )
  104.             System.out.println("casa2 es smilar a casa3");
  105.        
  106.              
  107.         if ( casa1.esSimilar( casa3) )
  108.             System.out.println("casa1 es smilar a casa3");
  109.        
  110.         casa1.superficie += 35;
  111.        
  112.                     if ( casa1.esSimilar( casa3 ) )
  113.             System.out.println("casa1 es smilar a casa3");
  114.        
  115.        
  116.        
  117.        
  118.        
  119.        
  120.        
  121.        
  122.        
  123.        
  124.     }
  125.  
  126. }
Advertisement
Add Comment
Please, Sign In to add comment