Как выбрать случайное число в пределах диапазона?
Я должен создать программу, которая просит пользователя ввести слово и его длину, например, cow 3. Выход - это случайно выбранная буква в слове, поставленная перед исходным словом. Однако мой код выбирает случайную букву, которой нет в исходном слове. Как я могу изменить это, чтобы выбрать только заданные буквы?
Что я уже пробовал:
import java.util.Scanner; import java.util.Random; public class Gibberish { public static void main(String [] args) { Scanner scnr = new Scanner(System.in); Random randNum = new Random(); String wordEntered = ""; int wordLength; System.out.println("Enter a word and its length: "); wordEntered = scnr.next(); wordLength = scnr.nextInt(); char firstLetter = wordEntered.charAt(0); //possible source of error String finalWord = ((char)(randNum.nextInt(wordLength) + 'a')) + wordEntered; System.out.println("The gibberish word is " + finalWord + "."); } }