我试图让它显示实际输入而不是选项编号。
import java.util.*;
public class RandomGenerator {
public static void main(String[] args) {
int length;
Scanner input = new Scanner(System.in);
System.out.println("How many options?"); //user input food options
length = input.nextInt();
String[] names = new String[length];
for(int counter = 0; counter < length; counter++){
System.out.println("Enter option #" + (counter+1) + ":");
names[counter] = input.next();
}
input.close();
System.out.println("You are going to eat " + new Random().nextInt(names.length));
答案 0 :(得分:0)
您已经在这里生成了一个随机数:
new Random().nextInt(names.length)
您可以使用此随机数访问names
数组中的元素。
int randomNumber = new Random().nextInt(names.length);
String option = names[randomNumber]; // here is the important bit!
现在您可以打印option
了!
System.out.println("You are going to eat " + option);