我怎样才能让这段代码从每个数组中选择一个随机单词来打印一个句子?

Stew-coder95

到目前为止,这是我的代码,我如何让它工作,因为我根本无法打印一个句子,更不用说随机了。

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

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 );


    }

}
杰克弗兰普

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

public static void main(String[] args) {

    String[] nouns = new String[10];
    String[] verbs = new String[10];
    String[] adjec = new String[10];
    String[] adver = new String[10]; 

    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 v = (verbs[new Random().nextInt(verbs.length)]);
    String a = (adjec[new Random().nextInt(adjec.length)]);
    String n = (nouns[new Random().nextInt(nouns.length)]);
    String ad = (adver[new Random().nextInt(adver.length)]);

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

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

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

我怎样才能找出数组中的每个元素包含一个特定的单词?

我怎样才能让一个函数等到代码前一行完成

从数组中删除一个值。我怎样才能让它工作

我怎样才能让一个 for 语句有一个 else

我怎样才能让一个类实现一个接口...(C ++)

我怎样才能让一个用户表单完成另一个?

我怎样才能使一些HTML单词组成一个数组?

当我做一个二维数组随机图像时,有重复,我怎样才能让它独一无二?

我怎样才能让用户能够点击一个事件来强制他们向下滚动?

我有一个有效的代码,但我怎样才能让它更优雅

我怎样才能聚合计数函数返回一个数字而不是一个数组

我怎样才能让这个键盘在你每次加入时都有一个随机代码?(roblox 工作室/lua)

我怎样才能删除£从一个数组对象符号和保存呢?

我怎样才能提供一个数组作为函数或脚本的位置参数?

我怎样才能把这个数组变成一个做同样事情的 ArrayList ?

我怎样才能把一个数组(在PHP)到表(JS)

我怎样才能让Selenium使用我的firefox(而不是创建一个新的)

我怎样才能让我的Ubuntu从给定的源中寻找一个库

我怎样才能让我的 CNN 输出一个特征向量

我怎样才能让一个for循环,将显示在JavaFX 8周的TextField

我怎样才能让一个for循环与双打的阵列?

iText的7:我怎样才能让溢出一个div?

我怎样才能让一个元素失去它的盒子模型?

我怎样才能让jQuery用fadeToggle切换一个类?

我怎样才能让“图像”键成为第一个?

我怎样才能让它移动到一个新目录?

我怎样才能让 clojure 写一个对套接字的响应?

我怎样才能让你每次回答一个问题时不断重复?

我怎样才能让 Neovim 的“e”地图增加一个位置?