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

最佳答案

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

```java

import java.util.ArrayList;

import java.util.List;

import java.util.Random;

public class NamingWebsite {

private List<String> adjectives;

private List<String> nouns;

public NamingWebsite() {

// 初始化形容词和名词列表

adjectives = new ArrayList<>();

adjectives.add("creative");

adjectives.add("bold");

adjectives.add("fantastic");

adjectives.add("brilliant");

nouns = new ArrayList<>();

nouns.add("idea");

nouns.add("project");

nouns.add("venture");

nouns.add("startup");

}

public String generateName() {

// 随机选择形容词和名词生成网站名字

Random random = new Random();

String adjective = adjectives.get(random.nextInt(adjectives.size()));

String noun = nouns.get(random.nextInt(nouns.size()));

return adjective + " " + noun;

}

public static void main(String[] args) {

NamingWebsite namingWebsite = new NamingWebsite();

String websiteName = namingWebsite.generateName();

System.out.println("Your website name is: " + websiteName);

}

}

这个示例中,`NamingWebsite`类代表了起名网站,它有两个属性 `adjectives` 和 `nouns`,分别表示形容词和名词的列表。在构造方法中,我们初始化了这两个列表,这里只是举例了一些简单的形容词和名词,实际开发中可以根据需要扩展和改进。

`generateName` 方法使用 `Random` 类随机选择一个形容词和一个名词,然后将它们拼接起来作为网站名字。`main` 方法创建了一个 `NamingWebsite` 实例,调用 `generateName` 方法生成一个网站名字并输出。

以上是这个起名网站的简单示例,你可以根据自己的需求扩展和改进这个源码,添加更多的形容词和名词,以及其他功能。

其他答案

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

```java

import java.util.ArrayList;

import java.util.List;

import java.util.Random;

public class NameGenerator {

private List<String> nouns;

private List<String> adjectives;

private Random random;

public NameGenerator() {

this.nouns = new ArrayList<>();

this.adjectives = new ArrayList<>();

this.random = new Random();

}

public void addNoun(String noun) {

nouns.add(noun);

}

public void addAdjective(String adjective) {

adjectives.add(adjective);

}

public String generateName() {

if (nouns.isEmpty() || adjectives.isEmpty()) {

return "No names available.";

}

String noun = nouns.get(random.nextInt(nouns.size()));

String adjective = adjectives.get(random.nextInt(adjectives.size()));

return noun + " " + adjective;

}

public static void main(String[] args) {

NameGenerator nameGenerator = new NameGenerator();

nameGenerator.addNoun("Tiger");

nameGenerator.addNoun("Lion");

nameGenerator.addNoun("Eagle");

nameGenerator.addAdjective("Brave");

nameGenerator.addAdjective("Majestic");

nameGenerator.addAdjective("Fierce");

System.out.println("Random Name: " + nameGenerator.generateName());

}

}

这个示例代码实现了一个简单的起名网站,它包含一个NameGenerator类,用于生成随机的名字。在构造函数中,我们初始化了名词(nouns)和形容词(adjectives)的列表,并使用Random类生成随机数。

通过addNoun()和addAdjective()方法,可以向名词和形容词列表中添加新的词语。

generateName()方法用于生成随机的名字。它从名词和形容词列表中随机选择一个词语,并将它们拼接到一起。

在main()方法中,我们创建了一个NameGenerator对象,并添加了几个名词和形容词。然后,调用generateName()方法生成一个随机名字,并将其打印出来。

请注意,这只是一个简单的示例,仅供参考。在实际的起名网站中,可能需要更复杂的逻辑和数据结构来处理更多的名词和形容词,并提供更多的功能。