Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package mikołaje;
- import java.util.Arrays;
- import gwiazdka.Prezent;
- public class Worek {
- int pojemność;
- int ilePrezentów = 0;
- int ileMaks;
- Prezent[] zawartość;
- int temp = pojemność;
- public Worek(int pojemność, int ileMaks){
- this.pojemność = pojemność;
- this.ileMaks = ileMaks;
- this.zawartość = new Prezent[ileMaks];
- }
- //DODAJ PREZENT
- public void dodajPrezent(Prezent prezent){
- if(ilePrezentów<ileMaks ) { //<------------ bez tego wyskakuje out of bound; próbowałem też "&& temp >= 0" ale wtedy bierze mikołaj 1 prezent i kończy zabawę
- zawartość[ilePrezentów] = prezent;
- ilePrezentów += 1;
- temp -= prezent.waga();
- }
- }
- @Override
- public String toString(){
- return "Worek{pojemność= " + pojemność + ", l.prez. = " + ilePrezentów + "/" + ileMaks + ", zawartość =(" + Arrays.deepToString(zawartość) + ")";
- }
- public int pojemność(){
- return pojemność;
- }
- public int ilePrezentów() {
- return ilePrezentów;
- }
- public int ileMaks() {
- return ileMaks;
- }
- public Prezent[] zawartość(){
- return zawartość;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement