Suggest a feature
×

Welcome to TagMyCode

Please login or create account to add a snippet.
0
0
 
0
Added: Dec 11, 2020 3:42 PM
Views: 3
Tags: string
  1.  
  2. import java.util.Random;
  3.  
  4. public class Main {
  5.  
  6.     public static void main(String[] args) {
  7.         System.out.println(shuffle("Java ist Super!"));
  8.     }
  9.  
  10.     public static String shuffle(String s){
  11.         var r = new Random();
  12.         //Erstellung des Char Arrays vom Input
  13.         char[] data = s.toCharArray();
  14.  
  15.         for (int i = 0; i < data.length; i++) {
  16.             //Shuffle hin und her
  17.             // Zuerst random generierter Index
  18.             int shuffle = r.nextInt(data.length);
  19.             //danach überweisen wir den random generierten index der temp variable
  20.             // und dem char Array
  21.             char temp = data[shuffle];
  22.             //dann überweisen wir aus unserem TEMPORÄREN char Index, zu unseren
  23.             //eigentlichen Array
  24.             data[shuffle] = data[i];
  25.             //data mit dem Index Shuffle ist das Zeichen von temp
  26.             data[i] = temp;
  27.         }
  28.         return new String(data);
  29.     }
  30. }
  31.