Code:
static A [] readStringArray(int indent){
Scanner in = new Scanner(System.in);
A[] aa;
writetabs(indent);
System.out.println("A[] aa: ");
writetabs(indent+1);
System.out.print("Array lesen: (new/null): ");
if(in.nextLine().equalsIgnoreCase("new")){
writetabs(indent+1);
while(true){
System.out.print("Länge: ");
if(in.hasNextInt()){
aa = new A [(in.nextInt())];
break;
}
in.next();
writetabs(indent+1);
System.out.print("Falscher Wert! ");
}
for(int i = 0; i < aa.length; i++){
writetabs(indent+1);
while(true){
System.out.print("Wert "+ i + ": " );
if(in.hasNext()){
FEHLER aa[i] = in.next();
break;
}
in.next();
writetabs(indent+1);
System.out.print("Falscher Wert! ");
}
}
}
return aa;
Ich habe bei der Stelle die ich markiert habe einen Fehler, das er String nicht in A konvertieren kann. Was ich nun frage ist, was bedeutet das und wie kann ich das anpassen