「java打名字」Java名字
本篇文章给大家谈谈java打名字,以及Java名字对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
java如何输入名字
搜索百家姓,放数组里面或者list里,看看百家姓中单姓有没有是复姓第一个字的.如果没有则取出名字判断是不是第一个字跟百家姓里面的姓名相同.是就是单姓,否则就是复姓.如果单姓中有和第二个复姓中第一个字重复的.就先比较第一个名字是不是单姓,如果不是就是复姓.如果是单姓再比较第二个字是不是复姓中的第二个字.是就是复姓.如果第一个字匹配不上则不是百家姓正常的姓,可能是个昵称.
java输入你的名字拼音(格式姓+名字+)和性别,输出相应的汉子问候语你好/先?
要想实现输入拼音,输出汉子,你必须有中英文映射字典才行,不然同样的拼音可能会有多个汉字匹配
java编程一个输入名字,使得可以输出区分姓和名
帮你写了一个,实现基本功能,加了一点基本的输入错误判断。需要其他更细节的部分可以自己完成。
import java.util.Scanner;
public class Test {
public static void main(String args[]) {
String surname[] = { "王", "李", "宋", "欧阳", "诸葛" }; // 姓氏字符串数组
String name = ""; // 输入的姓名
String sname1 = ""; // 输入姓名的前一个字符
String sname2 = ""; // 输入姓名的前两个字符
String lname = "";
int i = 0;
int flag = 3; // 表示姓氏数组中开始出现复姓的位置
int j = flag;
boolean temp = true;
// 输入姓名
Scanner in = new Scanner(System.in);
while (temp) {
System.out.print("请输入姓名:");
name = in.nextLine();
if (name.length() 2) {
System.out.println("您输入的姓名不合规范!");
} else {
temp = false;
sname1 = name.substring(0, 1);
sname2 = name.substring(0, 2);
}
}
for (i = 0; i flag; i++) {
// 如果单姓
if (surname[i].equals(sname1)) {
lname = name.substring(1, name.length());
System.out.println("姓:" + sname1 + " 名:" + lname);
break;
}
}
for (j = flag; j surname.length; j++) {
// 如果单姓
if (surname[j].equals(sname2)) {
lname = name.substring(2, name.length());
System.out.println("姓:" + sname2 + " 名:" + lname);
break;
}
}
//如果姓氏不存在
if(i == flag j==surname.length){
System.out.println("姓氏不存在!");
}
}
}
java打名字的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于Java名字、java打名字的信息别忘了在本站进行查找喔。