Напишите программу, которая будет собирать фразу из пользовательского ввода и случайным образом перемещать Буквы в каждом слове, не дублируя никаких букв, символов или пробелов.
Приведенный пример, пожалуйста, помогите мне.
WordScramble (обычный пример)
Введите свою фразу для кодирования:
Привет, я люблю длинные выходные
Новая зашифрованная фраза:
lndoi, v hwds lleo olneegee
WordScramble (дополнительный кредитный пример)
Введите свою фразу для кодирования:
Привет, я люблю длинные выходные
Новая зашифрованная фраза:
Leloh, я ovle ГЛОНАСС / GPS seenkedw
Что я уже пробовал:
public class wordScramble { public static void main (String[] args) { Scanner input = new Scanner (System.in); System.out.println("Enter phrase"); String str= input.nextLine(); int x = str.length(); int counter = 0; int num = (int)Math.random(); StringBuilder sb = new StringBuilder(str); while (str.length() > 0 ) { String word = str.substring(0,counter++); sb.deleteCharAt(num); String result = sb.toString(); System.out.println(result); } } }
OriginalGriff
И что же?
А что вы пробовали?
Где ты застрял?
Какая помощь вам нужна?
Nerdy4dayz
Я опубликовал то, что пробовал выше, это мой первый год обучения java, и мой учитель никогда не учил нас многому, кроме подстрок и прочего, я не понимаю, как случайным образом вставлять и удалять символы в цикле.