java 随机给不同性别的孩子起名的代码
时间: 2024-03-09 11:46:40 浏览: 45
好的,以下是一个示例代码,用于随机给不同性别的孩子起名。请注意,以下代码仅用于演示目的,实际应用中可能需要根据具体情况进行修改:
```java
import java.util.Random;
import java.util.Scanner;
public class RandomNameGenerator {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入宝宝的性别(男/女):");
String gender = input.nextLine();
if (gender.equals("男")) {
String[] firstNameList = {"张", "李", "王", "赵", "陈", "刘", "周", "吴", "孙", "朱"};
String[] lastNameList = {"伟", "强", "磊", "军", "涛", "明", "超", "勇", "杰", "飞"};
Random random = new Random();
int firstNameIndex = random.nextInt(firstNameList.length);
int lastNameIndex = random.nextInt(lastNameList.length);
String firstName = firstNameList[firstNameIndex];
String lastName = lastNameList[lastNameIndex];
System.out.println("恭喜您,给您的宝宝起名成功!他的名字是:" + lastName + firstName);
} else if (gender.equals("女")) {
String[] firstNameList = {"小", "美", "丽", "芳", "婷", "燕", "琳", "雪", "娜", "倩"};
String[] lastNameList = {"红", "静", "娟", "霞", "玲", "萍", "丹", "莉", "艳", "蓉"};
Random random = new Random();
int firstNameIndex = random.nextInt(firstNameList.length);
int lastNameIndex = random.nextInt(lastNameList.length);
String firstName = firstNameList[firstNameIndex];
String lastName = lastNameList[lastNameIndex];
System.out.println("恭喜您,给您的宝宝起名成功!她的名字是:" + lastName + firstName);
} else {
System.out.println("性别输入有误!");
}
}
}
```
以上代码中,我们首先使用 `Scanner` 类从控制台读取用户输入的性别,然后根据不同的性别从不同的姓氏和名字列表中随机选择一个名字,并将姓氏和名字拼接起来输出。如果输入的性别不是 "男" 或 "女",则输出提示信息。