
JAVA - PROJEKT /HELP
Ahoj, ve škole jsme dostali zadání, potřeboval bych poradit s kódem jak by to nějak mělo vypadat. Díky
Zadání: 1. Vytvořte třídu Lod, která bude jako vlastnosti obsahovat rychlost (v km za hodinu) a
jméno, dále pak metody: dva konstruktory, metody set, get a toString. Od třídy Lod
odděďte třídu Plachetnice, která bude mít navíc vlastnost určující, jestli má napnuté
plachty. Pro třídu vytvořte metody: 2 konstruktory, metody set, get a toString.
V metodě main vytvořte jeden objekt typu Lod a jeden typu Plachetnice a informace o
nich vypište na obrazovku pomocí metody toString().
2. V metodě main vytvořte další Lod a Plachetnici, tentokrát použijte konstruktory, které
jste nepoužili v bodě 1. Plachetnici pak změňte jméno na “Santa Maria”.
3. Ve třídě Lod napište metodu, která převede rychlost v km/h na uzly. Metodu použijte
ukázkově Santa Maria v metodě main.
4. V metodě main vytvořte ArrayList, do kterého budete moci ukládat jak lodě, tak
plachetnice. Uložte do něj několik lodí a několik plachetnic vypište na obrazovku
informace o všech uložených lodích.
Máš dojem, že na živě jsme ti poradili málo?
Ne, ale není mi to moc jasné. Chtěl bych celý kód, který potřebuji zítra do školy. To je celé.
Však si ten kód celý napiš, kdo ti brání? Klidně se ptej na jednotlivé věci, ale rozhodně nepočítej s tím, že ti to tu někdo napíše celé.
Udělals teda něco nebo to má rovnou někdo udělat za tebe?
Něco málo mám, ale radši bych byl za celý kód, pro kontrolu a doplnění. + Případně jako vzor
Prej něco málo. Tak něco, co jsi vytvořil, ukaž. A pak se prej konkrétně na nejasnosti, celý kód ti sem nikdo nedá...
Hmm, a s čím máš teda problém? BTW, k čemu má být metoda setString ve třídě Plachetnice??
S vložením a následným vypsáním těch názvu lodí atd... Když bude rychlost = nule tak se vypíše že se mají natáhnout plachty a když bude větší jak 0 tak že můžou být staženy.
No, blbě je už minimálně toto:
Používej zápis:
To tvoje bude vždy true...
To ale řešíš naprostou kravinu, kterou navíc ani nemáš v zadání. V toString() vypiš pouze aktuální stav lodě a hotovo.
Mám takový kvíz: Kolik tam najdete (v zadání) antipatternů ?
Například ten převod rychlostí v metoďě Lod...