Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Zamowienie {
- Pozycja [] pozycje;
- int ileDodanych;
- int maksRozmiar;
- public Zamowienie() {
- this.maksRozmiar = 10;
- this.ileDodanych = 0;
- this.pozycje = new Pozycja[this.maksRozmiar];
- }
- public Zamowienie( int maksRozmiar) {
- this.maksRozmiar = maksRozmiar;
- }
- public void dodajPozycje(Pozycja p) {
- this.pozycje[ileDodanych] = p;
- ileDodanych++;
- }
- public double obliczWartosc() {
- double wynik = 0.0;
- for(int i=0; i<ileDodanych; i++) {
- wynik += pozycje[i].obliczWartosc(pozycje[i].cena, pozycje[i].ileSztuk);
- }
- return wynik;
- }
- public String toString(){
- String suma = "\nZamówienie:\n";
- for(int i=0; i<ileDodanych; i++){
- suma += (pozycje[i]+"\n");
- }
- suma += "Razem: " + String.format("%.2f",obliczWartosc()) + " zł";
- return suma;
- }
- }
- }
- public class Pozycja {
- String nazwaTowaru;
- int ileSztuk;
- double cena;
- public Pozycja(String nazwaTowaru, double cena, int ileSztuk) {
- this.nazwaTowaru = nazwaTowaru;
- this.cena = cena;
- this.ileSztuk = ileSztuk;
- }
- public double obliczWartosc(double cena, int ileSztuk) {
- double wynik = cena* ileSztuk;
- return wynik ;
- }
- public String toString() {
- double wynik = cena* ileSztuk;
- StringBuilder sb = new StringBuilder();
- sb.append(nazwaTowaru).append(" ").append(cena).append("zł ").append(ileSztuk).append("szt. ").append(wynik).append("zł");
- return sb.toString();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement