Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem 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.

Předmět Autor Datum
Máš dojem, že na živě jsme ti poradili málo?
Wikan 15.06.2015 21:20
Wikan
Ne, ale není mi to moc jasné. Chtěl bych celý kód, který potřebuji zítra do školy. To je celé.
Javátor 15.06.2015 21:21
Javátor
Však si ten kód celý napiš, kdo ti brání? Klidně se ptej na jednotlivé věci, ale rozhodně nepočítej… nový
Wikan 15.06.2015 21:28
Wikan
Udělals teda něco nebo to má rovnou někdo udělat za tebe?
karel 15.06.2015 21:20
karel
Něco málo mám, ale radši bych byl za celý kód, pro kontrolu a doplnění. + Případně jako vzor
Javátor 15.06.2015 21:24
Javátor
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… nový
MaSo 15.06.2015 21:36
MaSo
public class Lod { protected String jmeno; protected int rychlostkmh; public Lod (String jmeno, int… nový
Javátor 15.06.2015 21:46
Javátor
Hmm, a s čím máš teda problém? BTW, k čemu má být metoda setString ve třídě Plachetnice?? nový
MaSo 15.06.2015 21:49
MaSo
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… nový
Javátor 15.06.2015 21:52
Javátor
No, blbě je už minimálně toto: if(plachty = true) return t; else return f; Používej zápis: if(… nový
MaSo 15.06.2015 21:55
MaSo
To ale řešíš naprostou kravinu, kterou navíc ani nemáš v zadání. V toString() vypiš pouze aktuální s… nový
Wikan 16.06.2015 00:25
Wikan
Mám takový kvíz: Kolik tam najdete (v zadání) antipatternů ? Například ten převod rychlostí v metoď… poslední
Pan Töfl 16.06.2015 10:35
Pan Töfl
public class Lod {
	
	protected String jmeno;
	protected int rychlostkmh;
	
	public Lod (String jmeno, int rychlostkmh){
		this.jmeno = jmeno;
		this.rychlostkmh= rychlostkmh;
	}
	
	public Lod(){
		this("NA", 0);
	}
	
	public String getJmeno(){
		return jmeno;
	}
	
	public void setJmeno(){
		this.jmeno = jmeno;
	}
	
	public int getRychlostkmh(){
		return rychlostkmh;
	}
	
	public void setRychlostkmh(){
		this.rychlostkmh = rychlostkmh;
	}
	
	public String toString(){
		return "Loď se jmenuje " + jmeno + " a jede rychlostí " + rychlostkmh + "km/h";
	}

}
public class Plachetnice extends Lod{
	
	private boolean plachty;
	
	public Plachetnice (String jmeno, int rychlostkmh, boolean plachty){
		
		super(jmeno, rychlostkmh);
		plachty = true;
		if (rychlostkmh < 0)
			plachty = false;	
		
		
	}
	
	public String getJmeno(){
		return jmeno;
	}
	
	public void setJmeno(String jmeno){
		this.jmeno = jmeno;
	}
	
	public int getRychlostkmh(){
		return rychlostkmh;
	}
	
	public void setRychlostkmh(int rychlostkmh){
		this.rychlostkmh = rychlostkmh;
	}
	
	public String setString(){
	String t = "NAPNI PLACHTY";
	String f = "STÁHNI PLACHTY";
		if(plachty = true)
				return t;
		else
			return f;
	}
	
	public String toString(){
		
		return "Loď se jmenuje " + jmeno + " a jede rychlostí " + rychlostkmh + " a " + plachty.toString;
	}
}

Zpět do poradny Odpovědět na původní otázku Nahoru