Advertisement
Guest User

Untitled

a guest
Jun 20th, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.52 KB | None | 0 0
  1. public class Zamowienie  {
  2.     Pozycja [] pozycje;
  3.     int ileDodanych;
  4.     int maksRozmiar;
  5.    
  6.     public Zamowienie() {
  7.         this.maksRozmiar = 10;
  8.         this.ileDodanych = 0;
  9.         this.pozycje = new Pozycja[this.maksRozmiar];
  10.     }
  11.     public Zamowienie( int maksRozmiar) {
  12.         this.maksRozmiar = maksRozmiar;
  13.  
  14. }
  15.     public void dodajPozycje(Pozycja p) {
  16.          this.pozycje[ileDodanych] = p;
  17.             ileDodanych++;
  18.         }
  19.    
  20.     public double obliczWartosc() {
  21.         double wynik = 0.0;
  22.         for(int i=0; i<ileDodanych; i++) {
  23.             wynik += pozycje[i].obliczWartosc(pozycje[i].cena, pozycje[i].ileSztuk);
  24.        
  25.         }
  26.         return wynik;
  27.     }
  28.      public String toString(){
  29.             String suma = "\nZamówienie:\n";
  30.             for(int i=0; i<ileDodanych; i++){
  31.                 suma += (pozycje[i]+"\n");
  32.             }
  33.             suma += "Razem: " + String.format("%.2f",obliczWartosc()) + " zł";
  34.             return suma;
  35.        
  36.         }
  37.     }
  38. }
  39.  
  40.  
  41.  
  42.  
  43.  
  44. public class Pozycja {
  45.     String nazwaTowaru;
  46.     int ileSztuk;
  47.     double cena;
  48.    
  49.    
  50.     public Pozycja(String nazwaTowaru, double cena, int ileSztuk) {
  51.         this.nazwaTowaru = nazwaTowaru;
  52.         this.cena = cena;
  53.         this.ileSztuk = ileSztuk;
  54.     }
  55.     public double obliczWartosc(double cena, int ileSztuk) {
  56.         double wynik = cena*  ileSztuk;
  57.          return wynik ;
  58.     }
  59.    
  60.     public String toString() {
  61.         double wynik = cena*  ileSztuk;
  62.         StringBuilder sb = new StringBuilder();
  63.         sb.append(nazwaTowaru).append("   ").append(cena).append("zł    ").append(ileSztuk).append("szt.   ").append(wynik).append("zł");
  64.                 return sb.toString();
  65.    
  66.    
  67.    
  68.     }
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement