Advertisement
Javailija

Asunto

Mar 9th, 2013
227
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.18 KB | None | 0 0
  1.     // MOOC tehtävä 87.
  2.     // Taitaa olla virheitä mukana mutta äkkiäkös ne korjaa, hehhehhee.
  3.  
  4.  
  5.     public class Asunto {
  6.      
  7.         private int huoneita;
  8.         private int nelioita;
  9.         private int neliohinta;
  10.      
  11.         public Asunto(int huoneita, int nelioita, int neliohinta) {
  12.             this.huoneita = huoneita;
  13.             this.nelioita = nelioita;
  14.             this.neliohinta = neliohinta;
  15.         }
  16.      
  17.         public boolean suurempi(Asunto verrattava) {
  18.      
  19.             if (this.nelioita < verrattava.nelioita) {
  20.                 return false;
  21.      
  22.             } else {
  23.                 return true;
  24.      
  25.             }
  26.         }
  27.      
  28.         public int hintaero(Asunto verrattava) {
  29.            
  30.             return laskeHinta(verrattava);
  31.         }
  32.      
  33.         public boolean kalliimpi(Asunto verrattava) {
  34.      
  35.             if (this.neliohinta < verrattava.neliohinta) {
  36.                 return false;
  37.      
  38.             } else {
  39.                 return true;
  40.      
  41.             }
  42.         }
  43.      
  44.         public int laskeHinta(Asunto verrattava) {
  45.      
  46.             return (this.nelioita * this.neliohinta - verrattava.neliohinta * verrattava.nelioita);
  47.         }
  48.     }
  49.      
  50.     ------------------------------------------------------------------------------------------------
  51.     public class Main {
  52.      
  53.         public static void main(String[] args) {
  54.             // voit kirjoittaa testikoodia tänne
  55.             Asunto eiraYksio = new Asunto(1, 20, 1000);
  56.             Asunto kallioKaksio = new Asunto(2, 30, 2000);
  57.             Asunto jakomakiKolmio = new Asunto(2, 23, 1500);
  58.            
  59.             System.out.println(eiraYksio.suurempi(kallioKaksio));
  60.             System.out.println(jakomakiKolmio.suurempi(kallioKaksio));
  61.      
  62.             System.out.println("");
  63.      
  64.             System.out.println(eiraYksio.hintaero(kallioKaksio));
  65.             System.out.println(jakomakiKolmio.hintaero(kallioKaksio));
  66.            
  67.             System.out.println("");
  68.      
  69.             System.out.println(eiraYksio.kalliimpi(kallioKaksio));
  70.             System.out.println(jakomakiKolmio.kalliimpi(kallioKaksio));
  71.         }
  72.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement