Ich habe folgenden Methode geschrieben um ein Array von der Tastatur einzulesen:
Leider erhalte ich immer folgende Fehlermeldung:
Ich weiss, dass es schon viele Anfragen udn Antworten zu diesem Thema gibt - leider helfen mir diese nicht weiter. Ich hoffe jemand kann mir sagen, wo der Fehler liegt.
Vielen Dank im Voraus.
Code:
static int[] read() {
String zeile;
BufferedReader stdin = new BufferedReader(
new InputStreamReader( System.in ) );
System.out.println("Geben Sie eine Zahl ein:");
zeile = stdin.readLine();
int len = Integer.parseInt( zeile );
int[] a = new int[len];
for (int i = 0; i < len; i++) {
System.out.println("Geben Sie eine Zahl ein:");
if (( a[i] = stdin.readLine()) >= ' ') i++;
}
return a;
}
Leider erhalte ich immer folgende Fehlermeldung:
Code:
C:\ArrayFkt.java:20: incompatible types
found : java.lang.String
required: int
if (( a[i] = stdin.readLine()) >= ' ') i++;
^
1 error
Ich weiss, dass es schon viele Anfragen udn Antworten zu diesem Thema gibt - leider helfen mir diese nicht weiter. Ich hoffe jemand kann mir sagen, wo der Fehler liegt.
Vielen Dank im Voraus.