java起名网源码
时间 : 2024-01-13 05:59:02声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性
CMS版本:最低V 5.21
主题价格:1599.00元
发布日期:2023-12-13 23:46:41
下载安装:进入下载
下载次数:265 次
授权方式:顶级域名授权,无限开二级域名
说明: 1、可以更换域名, 一年不超过两次。
    2、模板包含整站源码,使用者不得建立非法网站。
    3、客服在线解答问题,永久免费更新升级。
    4、系统源码永久开源,模板永久开源,方便自定义修改。

最佳答案

import java.util.Random;

class NameGenerator {

private static String[] nouns = {"星", "月", "花", "草", "山", "水", "木", "石", "云", "风", "雨", "雪", "雷", "霜", "夜", "晨", "春", "夏", "秋", "冬"};

private static String[] adjectives = {"青", "红", "黄", "白", "黑", "紫", "绿", "蓝", "灰", "金", "银", "橙", "粉", "玫瑰", "碧绿"};

public static void main(String[] args) {

generateNames(10);

}

public static void generateNames(int amount) {

Random random = new Random();

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

String noun = nouns[random.nextInt(nouns.length)];

String adjective = adjectives[random.nextInt(adjectives.length)];

String name = adjective + noun;

System.out.println(name);

}

}

}

这是一个简单的Java程序,用于生成随机起名。在这个程序中,我们使用了一个名词数组和一个形容词数组作为起名的基础素材。然后通过随机数生成器,从数组中随机选择一个名词和一个形容词,将它们拼接在一起形成一个新的名字。通过调用`generateNames`方法,并传入生成名字的数量,程序将生成相应数量的随机名字并输出。你可以根据自己的需求修改数组中的名词和形容词,以及调整生成名字的数量。

其他答案

以下是一个简单的Java起名网站的源代码示例:

```java

import java.util.Random;

public class NameGenerator {

private static final String[] ADJECTIVES = {"大", "小", "快", "慢", "美", "丑", "高", "矮", "聪明", "笨"};

private static final String[] NOUNS = {"猫", "狗", "兔子", "鸟", "鱼", "老虎", "熊猫", "松鼠", "蛇", "猴子"};

public static void main(String[] args) {

String generatedName = generateName();

System.out.println("Generated name: " + generatedName);

}

public static String generateName() {

Random random = new Random();

int randomAdjectiveIndex = random.nextInt(ADJECTIVES.length);

int randomNounIndex = random.nextInt(NOUNS.length);

return ADJECTIVES[randomAdjectiveIndex] + NOUNS[randomNounIndex];

}

}

此示例代码实现了一个简单的起名网站,其中包含一组形容词和名词。在`generateName`方法中,它通过生成随机数来选择一个随机形容词和随机名词,然后将它们拼接起来作为生成的名字。在`main`方法中,它演示了如何调用`generateName`方法来生成一个名字并打印出来。

你可以根据自己的需求扩展代码并增加更多的形容词和名词,以使生成的名字更加丰富和多样化。你还可以考虑添加更多的功能,例如将生成的名字保存到文件中或将它们显示在一个简单的网页上。