Hallo liebe User,
da dies mein erster Poast ist erstmal ein paar Zeilen über mich.
Ich bin 21J und lerne nebenher Java, da ich nächtes Jahr eine 2. Ausbildung als FIAE machen möchte.
Ich bin jetzt ca. 2 Wochen dabei zu lernen.
Ich verzweifle irgendwie an der Logik die if und else Methode "gang" in meine Main zu bauen und dann
damit Auszuführen.
Also ich habe mit OOP angefangen und mir jetzt folgende Klassen erstellt.
Ausführende.java (main class)
Die Auto.java Klasse
Die Fahrrad Klasse
Ich danke euch für alle Tipps und Ideen ;-) :toll:
da dies mein erster Poast ist erstmal ein paar Zeilen über mich.
Ich bin 21J und lerne nebenher Java, da ich nächtes Jahr eine 2. Ausbildung als FIAE machen möchte.
Ich bin jetzt ca. 2 Wochen dabei zu lernen.
Ich verzweifle irgendwie an der Logik die if und else Methode "gang" in meine Main zu bauen und dann
damit Auszuführen.
Also ich habe mit OOP angefangen und mir jetzt folgende Klassen erstellt.
Ausführende.java (main class)
Java:
public class Ausführende {
public static void main (String [] args) {
// Erstes Fahhrad
Fahrrad meinFahrrad = new Fahrrad();
meinFahrrad.setName("Chris"); // Strings immer in ""
meinFahrrad.setFarbe("Rot");
meinFahrrad.schneller();
meinFahrrad.schneller();
meinFahrrad.schneller();
meinFahrrad.schneller();
meinFahrrad.schneller();
meinFahrrad.schneller();
System.out.println(meinFahrrad.getName() +" sein " + meinFahrrad.getFarbe()+ "es Fahhrad fährt gerade " + meinFahrrad.getGeschwindigkeit() + " Km/h.");
// Zweites Fahhrad
Fahrrad deinFahrrad = new Fahrrad ();
deinFahrrad.setName("Alice");
deinFahrrad.setFarbe("Gelb");
deinFahrrad.schneller();
deinFahrrad.schneller();
deinFahrrad.schneller();
System.out.println(deinFahrrad.getName() +" sein " + deinFahrrad.getFarbe()+ "es Fahhrad fährt gerade " + deinFahrrad.getGeschwindigkeit() + " Km/h.");
Auto meinAuto = new Auto () ;
meinAuto.setFarbe("Violett");
meinAuto.gasGeben();
meinAuto.gasGeben();
meinAuto.gasGeben();
meinAuto.gasGeben();
meinAuto.gasGeben();
meinAuto.gasGeben();
meinAuto.gasGeben();
meinAuto.gasGeben();
meinAuto.gasGeben();
meinAuto.gasGeben();
meinAuto.gasGeben();
System.out.println("Aktuelle geschwindigkeit von deinem "+ meinAuto.getFarbe() +"en Auto ist " + meinAuto.getGeschwindigkeit());
}
}
Die Auto.java Klasse
Java:
public class Auto {
private int geschwindigkeit;
private String farbe;
private String gang;
//********Gang***********
public void gang() {
if (geschwindigkeit <= 20)
System.out.println("Sie fahren im 1 Gang.");
else if (geschwindigkeit >20 && geschwindigkeit <= 40 )
System.out.println("Sie fahren im 2 Gang.");
else if (geschwindigkeit >40 && geschwindigkeit <= 60)
System.out.println("Sie fahren im 3 Gang.");
else if (geschwindigkeit >60 && geschwindigkeit <= 80)
System.out.println("Sie fahren im 4 Gang.");
else if (geschwindigkeit >80 && geschwindigkeit <= 120)
System.out.println("Sie fahren im 5 Gang.");
else if (geschwindigkeit > 120)
System.out.println("Achtung die Drehzahl ist zuhoch !");
else
System.out.println("Es ist ein Fehler passiert!!");
}
public String getGang(){
return gang;
}
//**************************
public void gasGeben() {
geschwindigkeit = geschwindigkeit + 10;
if (geschwindigkeit > 100) {
System.out.println("Du fährst zu schnell, hier sind nur 100 Km/h erlaubt.");
}
//******Gang***
}
public String getFarbe() {
return farbe;
}
public void setFarbe(String autoFarbe) {
this.farbe = autoFarbe;
}
public int getGeschwindigkeit() {
return geschwindigkeit;
}
}
Die Fahrrad Klasse
Java:
public class Fahrrad {
private int geschwindigkeit;
private String name;
private String farbe;
//Attribut geschwindigkeit wird durch Methoden definiert
public void schneller () {
geschwindigkeit = geschwindigkeit + 1 ;
}
public void langsamer () {
geschwindigkeit = geschwindigkeit - 1 ;
}
public int getGeschwindigkeit () {
return geschwindigkeit ;
}
// *********************************
// Attribut name
public String getName() {
return name;
}
public void setName(String neuerName) {
this.name = neuerName;
}
// Set und get Methode name **** TODO Video Anschauen
//Get und Set farbe
public String getFarbe() {
return farbe;
}
public void setFarbe(String neueFarbe) {
this.farbe = neueFarbe;
}
}
Ich danke euch für alle Tipps und Ideen ;-) :toll: