Hallo mache gerade eine Aufgabe von meiner HTL-Informatik Schule:
Das ist ein Achtel meiner Angabe. Nur diese verstehe ich nicht.
• anhaengen(…) Es können maximal zwei Anhänger am Traktor angekuppelt werden. Der Rückgabewert soll true sein, wenn der Anhänger angekuppelt werden konnte, sonst false.
(Das ist natürlich eine Vereinfachung, denn in der Realität hängt der 2. Anhänger am 1. und der 1. am Traktor und nicht beide direkt am Traktor - wie hier vorgegeben)
• berechneFahrzeit( … ) soll die Fahrzeit (in Minuten) für die angegebene Strecke (in Kilometer) berechnen. Es ist davon auszugehen, dass der Traktor mit 40 km/h unterwegs ist (also 40 Kilometer pro Stunde), wenn die Anhänger leer oder nicht vorhanden sind. Sind die Anhänger beladen, dann verringert sich die Geschwindigkeit um 0,1 km/h für jede geladene Kiste.
Wichtig: ohne Bauer (also wenn „fahrer == null“) soll für die Fahrzeit der Wert -1 zurückgegeben werden, weil der Traktor dann nicht fährt!
Hier mein Vorgang: [IN DIESER AUFGABE WAREN DREI KLASSEN ZU ERSTELLEN (Bauer,Anhaenger,Traktor)
Klasse Bauer:
KLASSE ANHAENGER:
KLASSE TRAKTOR:
Das ist ein Achtel meiner Angabe. Nur diese verstehe ich nicht.
• anhaengen(…) Es können maximal zwei Anhänger am Traktor angekuppelt werden. Der Rückgabewert soll true sein, wenn der Anhänger angekuppelt werden konnte, sonst false.
(Das ist natürlich eine Vereinfachung, denn in der Realität hängt der 2. Anhänger am 1. und der 1. am Traktor und nicht beide direkt am Traktor - wie hier vorgegeben)
• berechneFahrzeit( … ) soll die Fahrzeit (in Minuten) für die angegebene Strecke (in Kilometer) berechnen. Es ist davon auszugehen, dass der Traktor mit 40 km/h unterwegs ist (also 40 Kilometer pro Stunde), wenn die Anhänger leer oder nicht vorhanden sind. Sind die Anhänger beladen, dann verringert sich die Geschwindigkeit um 0,1 km/h für jede geladene Kiste.
Wichtig: ohne Bauer (also wenn „fahrer == null“) soll für die Fahrzeit der Wert -1 zurückgegeben werden, weil der Traktor dann nicht fährt!
Hier mein Vorgang: [IN DIESER AUFGABE WAREN DREI KLASSEN ZU ERSTELLEN (Bauer,Anhaenger,Traktor)
Klasse Bauer:
Java:
/**
* Write a description of class Bauer here.
*
* @author ...
*/
public class Bauer
{
private String name;
public Bauer(String name)
{
setName("Günter");
}
public void setName(String name)
{
this.name=name;
}
public String getName()
{
return name;
}
}
KLASSE ANHAENGER:
Java:
/**
* Write a description of class Anhaenger here.
*
* @author ...
*/
public class Anhaenger
{
private int kisten;
public Anhaenger()
{
setKisten(0);
}
public Anhaenger(int kisten)
{
setKisten(kisten);
}
public void setKisten(int kisten)
{
this.kisten=kisten;
}
public int getKisten()
{
return kisten;
}
public void aufladen(int anzahlKisten)
{
if (kisten >=0 && kisten+anzahlKisten <=150)
{
kisten+=anzahlKisten;
}
}
public void abladen(int anzahlKisten)
{
if (kisten >=0 && kisten >=anzahlKisten && kisten-anzahlKisten >=0)
{
kisten-=anzahlKisten;
}
}
}
KLASSE TRAKTOR:
Java:
/**
* Write a description of class Traktor here.
*
* @author ...
*/
public class Traktor
{
private Bauer fahrer;
private Anhaenger anhaenger1;
private Anhaenger anhaenger2;
public Traktor(Bauer fahrer)
{
setFahrer(Bauer);
}
public boolean anhaengen(Anhaenger anhaenger)
{
....????
}
Zuletzt bearbeitet: