import java.util.Random; public class Main { public static void main(String[] args) { System.out.println(shuffle("Java ist Super!")); } public static String shuffle(String s){ var r = new Random(); //Erstellung des Char Arrays vom Input char[] data = s.toCharArray(); for (int i = 0; i < data.length; i++) { //Shuffle hin und her // Zuerst random generierter Index int shuffle = r.nextInt(data.length); //danach überweisen wir den random generierten index der temp variable // und dem char Array char temp = data[shuffle]; //dann überweisen wir aus unserem TEMPORÄREN char Index, zu unseren //eigentlichen Array data[shuffle] = data[i]; //data mit dem Index Shuffle ist das Zeichen von temp data[i] = temp; } return new String(data); } }