Java 如何让这段代码从每个数组中随机选择一个单词来打印一个句子?

Java 如何让这段代码从每个数组中随机选择一个单词来打印一个句子?,java,arrays,random,printing,Java,Arrays,Random,Printing,这是到目前为止我的代码,我如何让它工作,虽然我正在努力打印一个句子,更不用说随机 我需要从每个数组中提取一个单词来使用数组中的单词打印一个句子 import java.util.Random; public class MadLibs { public static void main(String[] args) { String[] nouns = null; String[] verbs = null; String[] adj

这是到目前为止我的代码,我如何让它工作,虽然我正在努力打印一个句子,更不用说随机

我需要从每个数组中提取一个单词来使用数组中的单词打印一个句子

import java.util.Random;

public class MadLibs {

    public static void main(String[] args) {

        String[] nouns = null;
        String[] verbs = null;
        String[] adjec = null;
        String[] adver = null; 

        nouns[0] = "Lion";
        nouns[1] = "Stewart";
        nouns[2] = "Timbaktu";
        nouns[3] = "Kilamanjaro";
        nouns[4] = "Hawai";
        nouns[5] = "Frog";
        nouns[6] = "Russia";
        nouns[7] = "Dimethyltryptaline";
        nouns[8] = "Dog";
        nouns[9] = "Badness";

        verbs[0] = "hear";
        verbs[1] = "achieve";
        verbs[2] = "smash";
        verbs[3] = "destroy";                   
        verbs[4] = "smoke";
        verbs[5] = "burn";
        verbs[6] = "rose";
        verbs[7] = "speak";
        verbs[8] = "type";
        verbs[9] = "be";

        adjec[0] = "Tangy";
        adjec[1] = "Sour";
        adjec[2] = "Smooth";
        adjec[3] = "Sticky";
        adjec[4] = "Soft";
        adjec[5] = "Black";
        adjec[6] = "Whispering";
        adjec[7] = "Resonant";
        adjec[8] = "Wide";
        adjec[9] = "Long";

        adver[0] = "Truthfully";
        adver[1] = "Endlessly";
        adver[2] = "Painfully";
        adver[3] = "Tirelessly";
        adver[4] = "Beautifully";
        adver[5] = "Uneasily";
        adver[6] = "Wickedly";
        adver[7] = "Briskly";
        adver[8] = "Now";
        adver[9] = "Last";


        String random = (verbs[new Random().nextInt(verbs.length)]);


        System.out.println("Does your" + verbs + " your " + adjec + nouns + adver );


    }

}
给你:)希望这是你想要的(我通常不会解决学校作业,但有时你只是觉得这样):

然而,这些句子没有意义。这些词可能会以另一种顺序出现,如:

System.out.println("Does your " + a + " " + n + " " + v + " " + ad );

Math.random
random
您应该首先初始化数组-
String[]名词=新字符串[10]
System.out.println("Does your " + a + " " + n + " " + v + " " + ad );