Moin Moin,
ich habe folgendes Problem ich bin neu in Java "Scene" und bin noch recht frisch hinter den Ohren.
Momentan plagt mich folgendes Problem:
Ich möchte eine Stückzahl von String Arrays ansprechen das ganze über for Schleife.
(For Schleife, weil es in Zukunft möglich sein soll neue Arrays zu erstellen und weil mein Lehrer es so will.)
Die Felder der Arrays sind mit Wörtern belegt die über einen return mit einem Zufallswert angesprochen werden sollen.
Am Ende sollte es möglich sein die Array Zahl (noch ohne Consolen eingabe) beliebig zu erweitern ohne großen aufwand zu betreiben, denn das "Programm" soll mit einem immer wachsenden Wortschatz neue Sätze Bilden können.
ich habe folgendes Problem ich bin neu in Java "Scene" und bin noch recht frisch hinter den Ohren.
Momentan plagt mich folgendes Problem:
Ich möchte eine Stückzahl von String Arrays ansprechen das ganze über for Schleife.
(For Schleife, weil es in Zukunft möglich sein soll neue Arrays zu erstellen und weil mein Lehrer es so will.)
Die Felder der Arrays sind mit Wörtern belegt die über einen return mit einem Zufallswert angesprochen werden sollen.
Am Ende sollte es möglich sein die Array Zahl (noch ohne Consolen eingabe) beliebig zu erweitern ohne großen aufwand zu betreiben, denn das "Programm" soll mit einem immer wachsenden Wortschatz neue Sätze Bilden können.
WörterPlus.java:20:48: error: cannot find symbol
System.out.print(" "+Gruppe[Wörter(Gruppe.length)]);
^
symbol: variable length
location: variable Gruppe of type String
WörterPlus.java:20:34: error: array required, but String found
System.out.print(" "+Gruppe[Wörter(Gruppe.length)]);
^
2 errors
System.out.print(" "+Gruppe[Wörter(Gruppe.length)]);
^
symbol: variable length
location: variable Gruppe of type String
WörterPlus.java:20:34: error: array required, but String found
System.out.print(" "+Gruppe[Wörter(Gruppe.length)]);
^
2 errors
Java:
public class WörterPlus {
public static void main (String [] args){
String [ ] GruppenKopf = {"Gruppe1", "Gruppe2"}; //legt die Anzahl der Arrays fest
//Wortschatz
String [ ] Gruppe1 = {"Das", "Ein", "Dies", "Der", "Damals", "Niemals"};
String [ ] Gruppe2 = {"ist", "war", "bleibt", "würde", "wird", "wussten"};
//Ansprechen der Gruppen
for (int i = 1;i<=GruppenKopf.length; i++ ) {
String Gruppe = "Gruppe" +i;
System.out.print(" "+Gruppe[Wörter(Gruppe.length)]);
} // end of for
}
public static int Wörter(int zufall){ // Zuffalswerte
return (int)(Math.random() * zufall);
}
}
Zuletzt bearbeitet: