[ acamisicaca @ 07.06.2014. 14:52 ] @
Napisati java program koji sadrzi sledece klase:
a) apstraktna klasa ParkingMesto predstavlja jedno parking mesto. Klasa ParkingMesto sadrzi polja za duzinu i sirinu parking mesta u metrima,apstraktni metod za izracunavanje cene parking mesta.

b)Konkretna klasa GaraznoMesto predstavlja jedno garazno mesto koje je ujedno i parking mesto. Klasa GaraznoMesto sadrzi polje za cenu garaznog mesta po metru kvadratnom, metod za prikazivanje duzine, sirine i cene garaznog mesta.

c)Glavna klasa Parking sadrzi metod main() kojim se prikazuju duzine, sirine i cene tri garazna mesta sa duzinama 3, 2.5, 4, odgovarajucim sirinama 4, 1.5, 3.5, kao i odgovarajucim cenama po metru kvadratnom 1, 2 i 3.

Unapred hvala.
[ acamisicaca @ 08.06.2014. 11:37 ] @
Uradio sam apstraktni metod za izracunavanje cene public double getPrice(); Da li u konkretnoj klasi treba set metod? I da li pozivam konstruktor u njoj?
[ galaksija @ 08.06.2014. 12:24 ] @
Code:


public abstract class ParkingMesto {
    
    protected double duzina;
    protected double sirina;
    
    abstract public double izracunajCenu();

}



Code:

public class GaraznoMesto extends ParkingMesto {

    private double cenaGaraznogMesta;

    public GaraznoMesto(double duzina, double sirina, double cena) {
        
        this.duzina = duzina;
        this.sirina = sirina;
        this.cenaGaraznogMesta = cena;
        
    }
     public double izracunajCenu() {
        return cenaGaraznogMesta * duzina * sirina;

    }
    public String toString(){
        return "Cena: " + izracunajCenu();
         
    }
}


Code:

public class Parking {
    
    public static void main(String[] args) {
        
        GaraznoMesto garaznoMesto1 = new GaraznoMesto(3,4,1);
        GaraznoMesto garaznoMesto2 = new GaraznoMesto(2.5,1.5,2);
        GaraznoMesto garaznoMesto3 = new GaraznoMesto(4,3.5,3);
        System.out.println("Garazno mesto 1 " + garaznoMesto1.toString());
        System.out.println("Garazno mesto 2 " + garaznoMesto2.toString());
        System.out.println("Garazno mesto 3 " + garaznoMesto3.toString());
        
    }

}




[Ovu poruku je menjao galaksija dana 08.06.2014. u 13:43 GMT+1]
[ acamisicaca @ 08.06.2014. 12:32 ] @
Hvala puno..
[ alfa-pro @ 09.07.2014. 01:58 ] @
Code:
     public double izracunajCenu() {
        return cenaGaraznogMesta * duzina * sirina;

    }


Nije mi jasno kako si dosao do ovog proracuna? mislim ove matematicke formule za proracun m?
[ galaksija @ 09.07.2014. 05:56 ] @
Citat:
acamisicaca:

b)Konkretna klasa GaraznoMesto predstavlja jedno garazno mesto koje je ujedno i parking mesto. Klasa GaraznoMesto sadrzi polje za cenu garaznog mesta po metru kvadratnom, metod za prikazivanje duzine, sirine i cene garaznog mesta.[]


Metar kvadratni je a * b, i kada dobiješ koliko kvadrata ima garažno mesto samo pomonožiš sa cenom.
[ alfa-pro @ 09.07.2014. 14:10 ] @
Aham sad sam skontao