Hallo, ich habe mich hier angemeldet und meine Java Kenntnisse zu verbessern und später auch mal anderen zu helfen wenn ich es doch mal können sollte .
Ich sitze seit gestern an einem Programm, wo ich mit einer Schleife ein Schwein fütter, welches dadurch immer mehr zunimmt und das Futter verringert wird. Mein Ziel ist es nun, dass die Schleife beendet wird, wenn entweder das Futter alle ist oder halt das Schwein ein bestimmtes Gewicht erreicht hat.
Nun hab ich schon etliches probiert mit verschiedenen Schleifen und if/else und nun hängt es unter anderem bei dem return. Irgendetwas habe ich wohl noch nicht richtig verstanden bei den Setter und Gettern, aber das Netz und auch Youtube will mir nicht sagen was, weil ich nicht genau weiß was ich suchen soll :/.
Könnte sich das jemand mal durchlesen und mir evtl. sagen was nicht stimmt, bzw wo ich ne Lösung dazu finden könnte? Bin mir auch sicher das ich nicht nur 1 Fehler habe^^.
1 Klasse
2 Klasse
Probleme:
Return ???
die beiden zu verknüpfen mit || das es stoppt wenn 1 von beiden oder beide den Wert erreicht haben.
Das es die Schleife solang ausgibt bis ein Wert erreicht ist.
Hoffe es ist verständlich erklärt :/.
Gruß Felix
Ich sitze seit gestern an einem Programm, wo ich mit einer Schleife ein Schwein fütter, welches dadurch immer mehr zunimmt und das Futter verringert wird. Mein Ziel ist es nun, dass die Schleife beendet wird, wenn entweder das Futter alle ist oder halt das Schwein ein bestimmtes Gewicht erreicht hat.
Nun hab ich schon etliches probiert mit verschiedenen Schleifen und if/else und nun hängt es unter anderem bei dem return. Irgendetwas habe ich wohl noch nicht richtig verstanden bei den Setter und Gettern, aber das Netz und auch Youtube will mir nicht sagen was, weil ich nicht genau weiß was ich suchen soll :/.
Könnte sich das jemand mal durchlesen und mir evtl. sagen was nicht stimmt, bzw wo ich ne Lösung dazu finden könnte? Bin mir auch sicher das ich nicht nur 1 Fehler habe^^.
1 Klasse
Java:
package schweini;
import javax.swing.JOptionPane;
public class Schweini{
public static void main(String[] args) {
OOP a = new OOP();
System.out.println(a.getGewicht());
}
}
Java:
package schweini;
import javax.swing.JOptionPane;
public class OOP {
String eingabe;
private int Gewicht;
private int Futter;
public void setGewicht(){
this.Gewicht=Gewicht;
}
public void setFutter(){
this.Futter=Futter;
}
public int getFutter(){
eingabe = JOptionPane.showInputDialog ( "Futter eingeben");
Futter = Integer.parseInt(eingabe);
if(Futter<40)
System.out.print("Das Schwein kann weiter zunehmen");
else
System.out.print("Das Schwein kann geschlachtet werden");
}
}
return Futter;
}
public int getGewicht(){
eingabe = JOptionPane.showInputDialog ( "Gewicht eingeben");
Gewicht = Integer.parseInt(eingabe);
{
Gewicht++;
while(Gewicht>150);
{
if(Gewicht>150)
System.out.print("Das Schwein kann weiter zunehmen");
else
System.out.print("Das Schwein kann geschlachtet werden");
}
}
return Gewicht;
}
}
Return ???
die beiden zu verknüpfen mit || das es stoppt wenn 1 von beiden oder beide den Wert erreicht haben.
Das es die Schleife solang ausgibt bis ein Wert erreicht ist.
Hoffe es ist verständlich erklärt :/.
Gruß Felix
Zuletzt bearbeitet von einem Moderator: