猿诗·用java随机生成一首诗

主程序代码

public class Test {
    public static void main(String[] args) {

        //单词短语

        String[] wordListOne = {"孤独", "自由", "迷惘", "坚强", "绝望", "青春",

                "迷茫", "光明", "理想", "荒谬"};

        String[] wordListTwo = {"生命", "路", "夜", "天空", "星空",

                "孩子", "雨", "石头", "鸟", "瞬间",

                "桥"};

        String[] wordListX = {"正在", "已经", "一直", "无法"};

        String[] wordListThree = {"爱着", "碎灭", "哭泣", "死去", "飞翔",

                "梦想", "祈祷", "离去", "再见", "埋葬"};


        //计算每组有多少个术语

        int oneLength = wordListOne.length;

        int twoLength = wordListTwo.length;

        int threeLength = wordListThree.length;

        int xLength = wordListX.length;

        System.out.println("一首现代诗产生了: ");

        for (int i = 0; i < 4; i++) {

            int rand1 = (int) (Math.random() * oneLength);

            int rand2 = (int) (Math.random() * twoLength);

            int rand3 = (int) (Math.random() * threeLength);

            int randx = (int) (Math.random() * xLength);

            String phrase = wordListOne[rand1] + "的" 
                                + wordListTwo[rand2] + wordListX[randx] 
                                + wordListThree[rand3];

            System.out.println(phrase);

        }

    }
}

运行结果

一首现代诗产生了:
荒谬的路已经再见
自由的瞬间正在飞翔
绝望的路正在死去
光明的天空无法碎灭

原文发布于微信公众号 - java工会(javagonghui)

原文发表时间:2018-04-29

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏JetpropelledSnake

Python Web学习笔记之递归和迭代的区别

电影故事例证: 迭代——《明日边缘》 递归——《盗梦空间》 迭代是更新变量的旧值。递归是在函数内部调用自身。 迭代是将输出做为输入,再次进行处理。比如将摄像头对...

33512
来自专栏数据结构与算法

12:加密的病历单

12:加密的病历单 总时间限制: 1000ms 内存限制: 65536kB描述 小英是药学专业大三的学生,暑假期间获得了去医院药房实习的机会。  在药房实习期...

3814
来自专栏域名资讯

3杂域名22k.com以六位数被售出

随着短域名资源的稀缺,像三杂这类短域名自然成为了抢手货,未来的发展潜力不容小觑,是投资的最佳品种之一。借字符简单、建站不受限制、简洁易记等优势,在米...

2550
来自专栏chenjx85的技术专栏

leetcode-860-柠檬水找零

1334
来自专栏数据结构与算法

1316 文化之旅 2012年NOIP全国联赛普及组

1316 文化之旅 2012年NOIP全国联赛普及组 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 黄金 Gold 题目描述 ...

3517
来自专栏老九学堂

数制系统讲解

什么是数制系统?数制就是人类创造的数的表示方法,使用一系列数码符号和一套统一的规则来表示数据,大多数人都熟悉罗马数制系统I、II、III、IV、V、VI、VII...

3708
来自专栏小樱的经验随笔

BZOJ 3668: [Noi2014]起床困难综合症【贪心】

3668: [Noi2014]起床困难综合症 Time Limit: 10 Sec  Memory Limit: 512 MB Submit: 2326  So...

2784
来自专栏数据结构与算法

BZOJ3884: 上帝与集合的正确用法(欧拉函数 扩展欧拉定理)

第二天, 上帝创造了一个新的元素,称作“α”。“α”被定义为“元”构成的集合。容易发现,一共有两种不同的“α”。

1402
来自专栏HansBug's Lab

1935: [Shoi2007]Tree 园丁的烦恼

1935: [Shoi2007]Tree 园丁的烦恼 Time Limit: 15 Sec  Memory Limit: 357 MB Submit: 648 ...

3038
来自专栏JetpropelledSnake

Python实现简单的三级菜单

话不多说,直奔代码 # 要处理的字典 dic1 = { '北京': { '东城': { ...

6669

扫码关注云+社区

领取腾讯云代金券