Hallo, mal wieder ich.
Ich bin bei einem Stringoperationen-Programm und komme einfach überhaupt nicht auf eine Lösung, ein paar Ansätze habe ich aber die führen ins Nichts.
Zum Programm:
Es werden 2 Strings(in meinem Fall Sätze) vom Benutzer eingegeben.
+ich soll eine Methode schreiben, die beide Strings abwechselnd durchmischt und ausgibt z.B.:
"Heute ist ein wunderschöner Tag" und "Es hat mich sehr gefreut" zu ->
HEesu thea ti smti cehi ns ewhurnnn dgeerfsrcehuetener Tag!
hier denke ich nur an eine for-Schleife, die per Zufallsindex einfach Zeichen aneinander reiht, aber das funktioniert irgendwie auch nicht wirklich..
+hänge nun beide Strings aneinander und wandle diesen neuen String in ein Array um-aus diesem String gib nun zufällig 5 Wörter aus.
Hier würde das besser passen: for-Schleife mit Zufallsindex und solange ausgeben bis es gleich 5 ist.
Aber mein Problem beim denken ist, dass ich nicht weiß wie er die ganzen Wörter nimmt und nicht nur Zeichen und wie ich es eben effizient aneinanderkette..
Für Hilfe wäre ich echt dankbar.
Ich bin bei einem Stringoperationen-Programm und komme einfach überhaupt nicht auf eine Lösung, ein paar Ansätze habe ich aber die führen ins Nichts.
Zum Programm:
Es werden 2 Strings(in meinem Fall Sätze) vom Benutzer eingegeben.
+ich soll eine Methode schreiben, die beide Strings abwechselnd durchmischt und ausgibt z.B.:
"Heute ist ein wunderschöner Tag" und "Es hat mich sehr gefreut" zu ->
HEesu thea ti smti cehi ns ewhurnnn dgeerfsrcehuetener Tag!
hier denke ich nur an eine for-Schleife, die per Zufallsindex einfach Zeichen aneinander reiht, aber das funktioniert irgendwie auch nicht wirklich..
+hänge nun beide Strings aneinander und wandle diesen neuen String in ein Array um-aus diesem String gib nun zufällig 5 Wörter aus.
Hier würde das besser passen: for-Schleife mit Zufallsindex und solange ausgeben bis es gleich 5 ist.
Java:
public class fünf {
public void random(String x, String y)
{ x.toCharArray();
int zeichen=0; //die Variable für die 5 Zeichen
int zufall=(int)(Math.random()*0+x.length()); //Zufallsindex
do{System.out.println(x.charAt(zufall)); //Zufallsindex-Zeichen ausgeben und dann Zeichen weiterzählen, solange Zeichen kleiner als 5 sind
zeichen++;}
while(zeichen<5);
}
}
Für Hilfe wäre ich echt dankbar.