Hi Leute!
Ich hab da mehrere Aufgaben für meine Schule zu erledigen und hab sie größtenteils lösen können bis auf "Kleinigkeiten" so wie hier. Ich hab eine Endlosschleife produziert und finde den Fehler nicht...
Danke schon mal vorab für alle Tipps
Ich hab da mehrere Aufgaben für meine Schule zu erledigen und hab sie größtenteils lösen können bis auf "Kleinigkeiten" so wie hier. Ich hab eine Endlosschleife produziert und finde den Fehler nicht...
Danke schon mal vorab für alle Tipps
Java:
public static void main(String[] args) {
// TODO Auto-generated method stub
// Lesen Sie 2 Intervallgrenzen und danach beliebig viele Zahlen (Abschluss mit 0) ein,
// und geben Sie aus, wie viele Zahlen kleiner als die untere Intervallgrenze, wie viele
// im Intervall und wie viele größer als die obere Intervallgrenze waren.
// (Die Zahlen müssen nicht aufgehoben werden).
int grenzeo;
int grenzeu;
int z = 0;
Scanner s = new Scanner(System.in);
System.out.println("Eingabe der oberen Intervallgrenze");
grenzeo = s.nextInt();
System.out.println("Eingabe der unteren Intervallgrenze");
grenzeu = s.nextInt();
do{
System.out.println("Zahl eingeben bitte! \nBeenden der Eingabe mit 0");
z= s.nextInt();
}
while (z != 0);
System.out.println("Auflistung der der Zahlen (unter der Untergrenze, zwischen den Intervallen,"
+ "über der Obergrenze");
System.out.println(vergleich(grenzeo, grenzeu, z));
}
public static int vergleich ( int grenzeo, int grenzeu, int z){
int o = 0;
int u = 0;
int m = 0;
if (z < grenzeu){
u++;
}
else{
if (z > grenzeo){
o++;
}
else{
m++;
}
}
return u / m / o;
}
}
Zuletzt bearbeitet: