Argumenty w Javie (problem)

0

Hejka. Zacząłem uczyć się Javy od podstaw, ogólnie to jestem początkujący w programowaniu więc prosiłbym o wyrozumiałość. Programuję obecnie w C# (na studiach), ale Javy uczę się na własną rękę. Znalazłem jakieś 5-dniowe wyzwanie z Javy od firmy "kodilla.com" i stwierdziłem, że fajnie byłoby od czegoś zacząć. Pierwszym programem jest napisanie klasy "MobilePhone" a jednym z zadań jest utworzenie metody, która będzie "zwiększać cenę o wartość przekazaną w argumencie". Niestety, ale z racji tego, że jestem początkujący i dopiero stawiam pierwsze kroki w programowaniu to myli mi się nazewnictwo i często jest tak, że nie wiem, co znaczy fachowa nazwa, ale gdy mi ktoś to wytłumaczy to wiem o co chodzi i nawet okazuje się, że już o tym miałem i wiedziałem co nieco.

Czy mógłby mi ktoś wytłumaczyć o co chodzi w tym zadaniu? Prosiłbym o ewentualny przykład.
Podsyłam pełny kod programu (ewentualnie prosze też o wskazówki)

Kod: https://pastebin.com/5u1yKxY3

Treść zadania:
Utwórz metody:

  • wyświetlającą cenę,
  • obniżającą cenę o 10%,
  • zwiększającą cenę o wartość przekazaną w argumencie.
0

Kod w C# do tego zadania będzie praktycznie 1:1 z kodem w Javie.

1
MatheoMONSTER napisał(a):

Podsyłam pełny kod programu (ewentualnie prosze też o wskazówki)

Ok

Stworzyłeś metodę, która wyświetla parametry telefonu,po czym zamiast użyć tylko tylko jej, dajesz bardzo dużo niepotrzebnych/zaśmiecających rzeczy w kodzie do wyświetlania tych samych parametrów:

System.out.println(phone.weight+" "+phone.price);
        phone.displayValues();
        phone.getParameters();
        String parameters = phone.getParameters();
        System.out.println(phone.getParameters());

To jest bardzo, bardzo złe. Bardzo się powtarzasz. Wystarczy zostawić

phone.displayValues();

Co do głównego tematu, zatytułowałeś wątek "Argumenty w Javie(problem)", więc ja zrozumiałem, że nie potrafisz utworzyć metody przyjmującej argumenty. Jednak stworzyłeś poprawnie klasę MobilePhone z konstruktorem, który nie jest bezargumentowy, a więc potrafisz to robić. Także nie rozumiem jaki jest główny problem.

1 użytkowników online, w tym zalogowanych: 0, gości: 1