专栏首页爱敲代码的猫用代码生成一首现代诗~

用代码生成一首现代诗~

下面直接贴上代码:

public class PhraseOMatic {    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);        }    }}

下面是运行后生成的几首现代诗:

Connected to the target VM, address: '127.0.0.1:49818', transport: 'socket'一首现代诗产生了:荒谬的夜一直梦想孤独的路正在再见光明的桥正在再见自由的鸟一直碎灭Disconnected from the target VM, address: '127.0.0.1:49818', transport: 'socket'
Process finished with exit code 0
Connected to the target VM, address: '127.0.0.1:49840', transport: 'socket'一首现代诗产生了:绝望的星空正在碎灭迷茫的生命无法爱着青春的瞬间一直埋葬青春的夜一直爱着Disconnected from the target VM, address: '127.0.0.1:49840', transport: 'socket'
Process finished with exit code 0
  • Three
Connected to the target VM, address: '127.0.0.1:49644', transport: 'socket'一首现代诗产生了:坚强的鸟一直爱着理想的雨正在再见光明的鸟正在离去理想的瞬间一直碎灭Disconnected from the target VM, address: '127.0.0.1:49644', transport: 'socket'
Process finished with exit code 0

这个让我想起了那个6行代码的人工智能:

public static void main(String[] args) throws Exception {        Scanner sc = new Scanner(System.in);        String str;        while (true) {            str = sc.next().replace("吗", "").replace("?", "!").replace("?", "!");            System.out.println(str);        }}

下面是我尝试和这个“人工智能”对话

本文分享自微信公众号 - 爱敲代码的猫(aquanrun),作者:Rosiest

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-11-27

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

我来说两句

0 条评论
登录 后参与评论

相关文章

  • java设计模式(13)-策略模式

    爱敲代码的猫
  • java设计模式(14)-模板方法模式

    爱敲代码的猫
  • Golang 基础篇

    我们使用go run运行后,会在控制台终端看到Hello, 世界的输出。我们来看下这段代码:

    爱敲代码的猫
  • 单细胞RNA-seq分析介绍

    在整个人体组织中,细胞类型、状态和相互作用是非常多种多样的,为了更好的了解这些组织和存在的细胞类型,我们需要更高分辨率的技术,而scRNA-seq提供了在单个细...

    生信技能树jimmy
  • Python中使用Xpath

    XPath介绍: 是什么? 全称为XML Path Language 一种小型的查询语言 说道XPath是门语言,不得不说它所具备的优点: 1) 可在XM...

    慕白
  • Java性能优化的50个细节,我必须分享给你!

    在JAVA程序中,性能问题的大部分原因并不在于JAVA语言,而是程序本身。养成良好的编码习惯非常重要,能够显著地提升程序性能。

    Java技术栈
  • 1180. 二叉树计数

    180. 二叉树计数 (Standard IO) 时间限制: 1000 ms  空间限制: 262144 KB  具体限制  题目描述 n个相同结点构成的二叉...

    attack
  • Day5上午解题报告

    预计分数:100+40+30=170 实际假分数:0+0+0=0 CE*3 实际真分数:60+50+0=110 老师没把我的程序放的文件夹里面,于是。。。。。 ...

    attack
  • 约瑟夫问题(c++实现)

    描述:约瑟夫问题:有n只猴子,按顺时针方向围成一圈选大王(编号从1到n),从第1号开始报数,一直数到m,数到m的猴子退出圈外,剩下的猴子再接着从1 开始报数。就...

    用户2038589
  • 畅想‘互联网’、‘大数据’会带我们到怎样的世界

    就算我们短期内没有办法空间跳跃,但至少我们会生活的越来越舒服。 我们或多或少也都能想到,我们现在生活中每一种微小的行为都可以被做为有意义的数据进行采集,存储,分...

    企鹅号小编

扫码关注云+社区

领取腾讯云代金券