package zamowienie;
public class Pozycja {
private String nazwaTowaru;
private int ileSztuk;
private double cena;
public Pozycja(String nazwaTowaru, int ileSztuk, double cena){
this.cena=cena;
this.ileSztuk=ileSztuk;
this.nazwaTowaru=nazwaTowaru;
}
public double obliczWartosc(){
return this.cena*this.ileSztuk;
//zwraca wartosc zamowienia
}
public String toString(){
///Nie wiem jak ustalić żeby było np. 20miejsc na nazwę towaru.
return null;
}
}
______________________________
package zamowienie;
public class Zamowienie{
Pozycja[] pozycje = new Pozycja[100];
private int ileDodanych, maksRozmiar;
public Zamowienie(){
maksRozmiar=10;
}
public Zamowienie(int maksRozmiar){
this.maksRozmiar=maksRozmiar;
}
void dodajPozycje(Pozycja p){
if(ileDodanych<=maksRozmiar){
pozycje[ileDodanych] = p;
ileDodanych++;
}
}
double obliczWartosc(){
int suma=0;
for(int i=0; i<pozycje.length; i++){
suma+=pozycje[i].obliczWartosc();
///nie wiem jak wywołać metodę z innej klasy :/
}
return suma;
}
public String toString(){
return null;
}
public static void main(String[] args) {
}
}
nwm jak zrobić to żeby było określone miejsce na pole np. w toString 20 na nazwę towaru, oraz nie wiem jak wywołać metodę z innej klasy na obiekcie :P
Poprawi ktoś? będę wdzięczny.