Jak sobie identyczną czcionkę do inteliJ dodać? Przyzwyczaiłem się do tej na stronie i w inteliJ ta cienka czcionka plus to że np. nazwy zmiennych są na szaro, a nie na biało mnie drażni.
jeśli chodzi o metode walki to zastosowałem metode sumowania punktów gdzie wartość siły mnożyłem przez 3. wage przez 2 a wiek tylko dodawałem do reszty punktów, zadanie przeszło pozytywne oceny :)
Mam to samo: w zadaniu "Średnia arytmetyczna" dostaję ciągle informację, że kompilator nie akceptuje symbolu "InputStream" uruchamiającego metodę InputStream odpowiedzialną za wprowadzanie danych z wejściowych.
W zadaniu "Średnia arytmetyczna" dostaję ciągle informację, że program się nie skompilował ponieważ klasa BufferedReader nie została odnaleziona. Skopiowałam więc i wkleiłam pierwszą linię kodu z podanego rozwiązania (tę linię kodu z BufferedReader) i dostaję ciągle ten sam błąd. Ewidentnie coś jest z sprawdzeniem zadania nie tak.
Sprawdziłam zadanie "Kocia jatka" na innym edytorze, ponieważ dla wszystkich walk zwróciło mi false.
Pozamieniałam więc koty miejscami na różne sposoby i ciągle dla wszystkich 3 walk dostaję false. Zadanie zostało zaliczone, ale zastanawiam się czy ktoś też tak miał?
jesli skorzystalas z metody walki ktora byla w zadaniu juz napisana to dla tej metody zeby kot wygral musi miec przewage w kazdym parametrze w stosunku do drugiego kota.
Naprawdę - zadanie z cyklu abstrakcyjnych. Nie można niczego sprawdzić ani zasymulować, bo nie ma żadnych danych liczbowych(dane liczbowe dotyczące dwóch obiektów - t.j. kotów z których jeden to innyKot są dla nas niewidoczne - bo podczas kocich walk ktoś je uzupełni później). - przynajmniej tak to rozumiem.
Warto korzystać w tym przypadku z IDE typu IntelliJ. Jeśli się dobrze tez orientuje w środowisku IDE to korzystać z debuggowania, wtedy dane typu System.out nawet nie są nam potrzebne.
I think the validation process is passing true only for the ultimate strongest cats. No weakness is allowed. Also, it looks like the is no validation option for two identical cats.
W "Zaimplementuj metodę walka" chyba jest mały błąd. Da się to przejść metodą prób i błędów, ale sprawdźcie w Requirements: "Jeśli kot1 pokonuje kot2, to kot2 musi przegrywać z kot1." ;)
To taka dobra rada :D
To znaczy, że wynik jest zależny od tego, którego kota bierzemy pod uwagę.
Jeśli weźmiemy kot1.walka(kot2); i kot1 wygra, to zwraca true; (bo kot1 atakował, i wygrał)
A jeśli wpiszemy kot2.walka(kot1); i kot1 przegra, to też zwraca true; (bo kot2 atakował, i wygrał)
GO TO FULL VERSION