Programmiersprache Java: Wieso erhalte ich diese Fehlermeldung?
Hallo zusammen
Ich bin gerade wieder fleissig Java am programmieren und komme leider bei einem neuen Problem nicht weiter.
Der Code ist an und für sich schon fertig, nur schein bei der Zeile 17 (gem. Fehlermeldung etwas nicht korrekt zu sein, was ich leider nicht nachvollziehen kann. Kann mir jemand erklären wie das Problem behoben werden kann?
Von der Logik her müsste danach der Code funktionieren.
Aufgabenstellung:
2x Usereingabe -> 1x Min int Minimalwert & 1x Max int Maximalwert
Das Programm soll den ersten Index von int [] werte widergeben, welche das Minimum und Maximum Kriterium kumulativ erfüllt und danach sich beenden ohne weitere Werte anzugeben -> break.
int zähler habe ich als Indexcount verwendet.
Fehlermeldung:
Code an sich:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int [] werte = {45, 34, 56, 63, 83, 18, 12, 79, 2, 35, 13, 68, 22, 54, 86, 33};
Scanner keyScan = new Scanner(System.in);
System.out.print("Minimum: ");
int min = keyScan.nextInt();
System.out.print("Maximum: ");
int max = keyScan.nextInt();
keyScan.close();
for (int zähler = 0; zähler<werte.length; zähler++) {
if (werte [zähler] >= min && werte <= max) {
System.out.print(werte[zähler]);
break;}
}
}
}
----------------------
Für eure Hilfe wäre ich sehr dankbar.
LG
Alex
