起名网站java源码
时间 : 2024-01-12 03:51:03声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性

最佳答案
以下是一个简单的起名网站的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()方法生成一个随机名字,并将其打印出来。
请注意,这只是一个简单的示例,仅供参考。在实际的起名网站中,可能需要更复杂的逻辑和数据结构来处理更多的名词和形容词,并提供更多的功能。
上一篇
取名付费源码怎么获取微信
下一篇
起名策划机构网站源码
https/SSL证书广告优选IDC>>
推荐主题模板更多>>
推荐文章