CodeGym
CodeGym University
Nauka
Kurs
Zadania
Ankiety & Quizy
Gry
Pomoc
Harmonogram kopniaków w tyłek
Społeczność
Użytkownicy
Forum
Czat
Artykuły
Historie sukcesu
Aktywność
Opinie
Subskrypcje
Jasny motyw
Pytanie
  • Opinie
  • O nas
Rozpocznij
Rozpocznij naukę
Rozpocznij naukę teraz
  • Wszystkie pytania
Sebastian
Poziom 17
  • 27.07.2020
  • 437widoki
  • 1komentarz

What I do wrong?

Pytania dotyczące zadania Zaimplementuj metodę walka
Składnia Java,  Poziom 5,  Lekcja 5
Dyskutowane

Zaimplementuj metodę boolean walka(Kot innyKot):
zaimplementuj mechanizm, zgodnie z którym koty będą walczyć w oparciu o takie cechy, jak waga, wiek i siła.
Możesz sam/a zadecydować, jaka będzie rola danej kociej cechy w walce.
Metoda powinna określać, czy walka jest wygrana bądź nie, np. zwracać true, jeśli wygrywamy, a jeśli nie – false.

Musi zostać spełniony poniższy warunek:
jeśli kot1.walka(kot2) zwraca true,
to kot2.walka(kot1) musi zwrócić false

Wymagania:
  • Klasa Kot musi mieć konstruktor bez parametrów.
  • Klasa Kot musi zawierać pola publiczne o nazwach wiek, waga i sila.
  • Klasa Kot musi mieć metodę walka.
  • W metodzie walka zaimplementuj mechanizm, który sprawi, że o wynikach walk między kotami będą decydowały wartości ich wagi, wieku i siły.
  • Za każdym razem, gdy walczymy z tym samym kotem, metoda powinna zwracać tę samą wartość.
  • Jeśli kot1 pokonuje kot2, to kot2 musi przegrywać z kot1.
package pl.codegym.task.task05.task0502; /* Zaimplementuj metodę walka */ public class Kot { public int wiek; public int waga; public int sila; public int moc; public Kot(int wiek, int waga, int sila) { this.wiek = wiek; this.waga = waga; this.sila = sila; this.moc = this.wiek + this.waga + this.sila; } public int getWiek() { return wiek; } public int getWaga() { return waga; } public int getSila() { return sila; } public int getMoc() { return moc; } public boolean walka(Kot innyKot) { if (this.moc > innyKot.moc) return true; else return false; } public static void main(String[] args) { Kot kot1 = new Kot(10,10,3); Kot kot2 = new Kot(5,5,5); int kot1wiek = kot1.getWiek(); int kot1waga = kot1.getWaga(); int kot1sila = kot1.getSila(); int kot2wiek = kot2.getWiek(); int kot2waga = kot2.getWaga(); int kot2sila = kot2.getSila(); System.out.println(kot1.walka(kot2)); System.out.println(kot2.walka(kot1)); } }
0
Komentarze (1)
  • Popularne
  • Najnowsze
  • Najstarsze
Musisz się zalogować, aby dodać komentarz
Misiu
Poziom 41 , Gdansk, Poland
27 lipca 2020, 19:30
Klasa Kot musi mieć konstruktor bez parametrów. Kod nie ma wyświetlać czegokolwiek.
0
Nauka
  • Rejestracja
  • Kurs Java
  • Pomoc w Zadaniach
  • Cennik
  • Projekty Gier
  • Składnia Java
Społeczność
  • Użytkownicy
  • Artykuły
  • Forum
  • Czat
  • Historie Sukcesu
  • Aktywność
  • Affiliate Program
Firma
  • O nas
  • Kontakt
  • Opinie
  • Pokój prasowy
  • CodeGym dla EDU
  • FAQ
  • Wsparcie
CodeGym CodeGym to internetowy kurs uczący od podstaw programowania w języku Java. Ten kurs to doskonały sposób na opanowanie języka Java dla początkujących. Zawiera pond 1200 zadań z możliwością natychmiastowej weryfikacji oraz niezbędny zakres teorii na temat podstaw języka Java. Aby pomóc Ci odnieść sukces w nauce, przygotowaliśmy również zestaw elementów motywacyjnych: quizy, projekty programistyczne, artykuły na temat efektywnego uczenia się i kariery programisty Java.
Obserwuj nas
Język interfejsu
Programistą Się Nie Rodzi, Programistą Się Zostaje © 2023 CodeGym
MastercardVisa
Programistą Się Nie Rodzi, Programistą Się Zostaje © 2023 CodeGym
This website uses cookies to provide you with personalized service. By using this website, you agree to our use of cookies. If you require more details, please read our Terms and Policy.