Amator

D9
  • Rejestracja:około 7 lat
  • Ostatnio:ponad 5 lat
  • Postów:2
0

Dzień dobry, mam problem w moim projekcie. Otóż wykonuje pewne zadanie z mojego kursu w programie Eclipse, niby wszystko szło gładko dopóki nie doszedłem do tego zadania. Mam stworzyć klasę magazyn, który przechowuje produkty i ta klasa ma zawierać następujące zmienne:
ArrayList<Produkt> listaProduktow
int ilosc
oraz następujące metody:
void dodajProdukt(Produkt p)
void usunProdukt(int indeks)
int ileProduktow() - metoda ma zwrócić ilość wszystkich produktów w magazynie
String pokazProdukty() - ta metoda musi zwrócić obiekt String, który zawiera nazwy i ceny wszystkich produktów, które zostały dodane do magazynu. Jeśli jakiś produkt został wcześniej usunięty z magazynu (czyli przed
wywołaniem tej metody) to nie może on znaleźć się w tym obiekcie String.

Jestem jeszcze amatorem a samego programowania zacząłem się uczyć ok.miesiąc temu, w związku z tym proszę o wyrozumiałość i pomoc.

jarekczek
Pomoc? Ale co konkretnie mamy zrobić?
D9
Np. powiedzieć dlaczego program zaznacza mi te 3 błędy i jak mógłbym to naprawić
Ktos
Popraw tytuł swojego wątku aby opisywał z czym masz konkretnie problem.
Haskell
  • Rejestracja:prawie 10 lat
  • Ostatnio:12 miesięcy
  • Postów:4700
0

Spojrzałem na ten kod, ale teraz bolą mnie oczy. Co to jest!? Dlaczego masz metody zadeklarowane w metodzie main? Dlaczego!


Zaglądali do kufrów, zaglądali do waliz, nie zajrzeli do d**y - tam miałem socjalizm. Czesław Miłosz
D9
Faktycznie, teraz to zobaczyłem, dzięki
1

tak go uczyli na bootcampie :D

D9
  • Rejestracja:około 7 lat
  • Ostatnio:ponad 5 lat
  • Postów:2
0

Wiem, że ludzie, którzy znają się na tych sprawach mogą się ze mnie śmiać, dlatego napisałem, że jestem amatorem i proszę o wyrozumiałość.

jarekczek
Przecież ci Haskell napisał, co jest źle.
D9
Sory na pierwszy rzut oka nie zrozumiałem o co chodzi
0

Może zacznę od samej góry(pomijając fakt,że metody nie powinny być w main'ie co już zostało napisane).

  1. Nie podałeś wartości początkowej zmiennej ilosc,wiec jej inkrementacja bądź dekrementacja nie mają żadnego sensu.
  2. Jeżeli twoim zamiarem przy dodawaniu produktów do ArrayList było zawarcie w nich jednocześnie nazwy i ich ilości to zainteresuj się programowaniem obiektowym.
  3. Te metody nie mają sensu,gdyż a)Nigdzie ich nie wywołujesz b) Próbujesz przekazać argument do metody w ciele tej metody.

To tak na początek,będziesz mieć jakieś pytania to pisz.

D9
Dzięki za pomoc ;)
NS
  • Rejestracja:ponad 7 lat
  • Ostatnio:4 dni
  • Postów:455
0

Na początek zapoznaj się z podstawowymi pojęciami programowania zorientowanego obiektowo. Moim zdaniem nie bardzo rozumiesz co to jest klasa, obiekt czy metoda, a bez tego nic nie napiszesz.

TR
  • Rejestracja:ponad 8 lat
  • Ostatnio:około 2 lata
  • Postów:731
0
NeutrinoSpinZero napisał(a):

Na początek zapoznaj się z podstawowymi pojęciami programowania zorientowanego obiektowo. Moim zdaniem nie bardzo rozumiesz co to jest klasa, obiekt czy metoda, a bez tego nic nie napiszesz.

bede Java-nazi: klasa, interfejs, konstruktor i metoda ;)
nie dokładaj obiektów, bo będzie mezalians :)


musica curat corpus at animam
0

hehe tak sie to kończy jak sie bierze za " praktyczne programowanie" bez żadnej teorii. Na początek polecam przeczytać książkę.

D9
Teoria była ale jak wiadomo człowiek uczy się na błędach a nie miałem nikogo kto by mi pomógł w ich rozwiązaniu

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.