import java.util.Random; public class ZufallsString { public static void main(String[] args) { Random rand = new Random(); // word count final int sentenceLength = rand.nextInt(20) + 1; // word char[] cArr; // word length int wordLength; for (int n = 0; n < sentenceLength; n++) { // word length between 2 and 11 chars wordLength = rand.nextInt(10) + 2; cArr = new char[wordLength]; for (int j = 0; j < cArr.length; j++) { int i = rand.nextInt(3); switch (i) { case 0: // capital letters cArr[j] = (char) (rand.nextInt(26) + 97); break; case 1: // lower-case character cArr[j] = (char) (rand.nextInt(26) + 65); break; case 2: // digits cArr[j] = (char) (rand.nextInt(10) + 48); break; } } System.out.print(new String(cArr) + " "); } } }