M
Markus123
Gast
Hallo,
ich hoffe mir kann einer Helfen und zwar versuche ich bei der Eingabe die Buchstaben (Exception) abzufangen!
Diejenigen Zahlen die nicht in meiem Array-Bereich liegen hab ich schon abgefangen doch die Buchstaben gehen irgendwie nicht!! ????
ich hoffe mir kann einer Helfen und zwar versuche ich bei der Eingabe die Buchstaben (Exception) abzufangen!
Diejenigen Zahlen die nicht in meiem Array-Bereich liegen hab ich schon abgefangen doch die Buchstaben gehen irgendwie nicht!! ????
Code:
import java.util.Random;
import java.util.Scanner;
public class Bsp2_0725100_2 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
Random r = new Random();
System.out.println("Eingabe:");
int[] Stelle = new int[100];
int s = sc.nextInt();
int arrayIndex = s;
while (true) {
try {
if (arrayIndex > 0 && arrayIndex < 100) {
int Zufall = r.nextInt(2000);
Stelle[arrayIndex] = 1000 - Zufall;
System.out.println(Stelle[s]);
} else if (s == -1) {
break;
}
}
catch (ArrayIndexOutOfBoundsException e) {
System.out.println("Sie müssen eine Zahl zwischen 1 und 100 eingeben!");
}
catch (java.util.InputMismatchException c){
System.out.println("aaaaaaaa");
}
System.out.println("Neue Eingabe:");
s = sc.nextInt();
}
}
}