3 klasy: __Kasa, Paragon i Pozycja. __ oraz główna o nazwie Main
I ogolnie w klasie main tworze obiekt klasy Kasa , i nie wiem jak polaczyc zeby paragony byly tworzone przez klase Kasa?? czyli dodawane do Kasy.
public class Kasa {
private String nip;
private String nazwa;
private String adres;
private int numerUrzadzenia;
public Kasa(String nip, String nazwa, String adres, int numerUrzadzenia) {
this.nip = nip;
this.nazwa = nazwa;
this.adres = adres;
this.numerUrzadzenia = numerUrzadzenia; //cena pojedynczej sztuki
}
public String getNip() {
return nip;
}
public String getNazwa() {
return nazwa;
}
public String getAdres() {
return adres;
}
public int getNumerUrzadzenia() {
return numerUrzadzenia;
}
}
import java.util.Date;
public class Paragon {
Pozycja [] pozycje;
int ileDodanych = 0;
int maksymalnyRozmiar;
public Paragon() {
maksymalnyRozmiar = 10;
}
public Paragon(int liczbaPozycji) {
pozycje = new Pozycja[liczbaPozycji];
}
void dodajPozycje(Pozycja p) {
if(ileDodanych < maksymalnyRozmiar) {
pozycje[ileDodanych] = p;
}
}
double obliczWartosc() {
double wartosc = 0.0;
for(int i = 0; i <= maksymalnyRozmiar; i++) {
wartosc += pozycje[i].obliczWartosc();
}
return wartosc;
}
public String toString() {
return ""+new Date();
}
}
public class Pozycja {
private String nazwaTowaru;
private int ileSztuk;
private double cena; //cena pojedynczej sztuki
public Pozycja(String nazwaTowaru, int ileSztuk, double cena) {
this.nazwaTowaru = nazwaTowaru;
this.ileSztuk = ileSztuk;
this.cena = cena;
}
public double obliczWartosc() {
return cena * ileSztuk;
}
public String toString() {
return nazwaTowaru + " " + cena + " " + ileSztuk + " " + obliczWartosc();
}
}