java中这道题是这样的:随机输入一个姓名,然后拆分出名和姓再分别输出? 谢谢指导
发布网友
发布时间:2022-05-16 23:57
我来回答
共5个回答
热心网友
时间:2023-09-15 11:29
代码如下:
import java.util.Scanner;
public class Welcome {
/**
* @param args
*/
public static void main(String[] args) {
Scanner sin = new Scanner(System.in);
System.out.println("请输入姓名:");
String s = sin.next();
char ch[]= s.toCharArray();
System.out.print("您的姓为:"+ch[0]+"\n您的名为:"+ch[1]);
}
}
LZ平时多练点吧,这个其实还是挺简单的。
满意请采纳,谢谢!
热心网友
时间:2023-09-15 11:29
个人觉得应该先在一个文件里面放置一些常见的多字姓氏,如 "司马","诸葛"之类的,更有内蒙古,新疆那边的多字姓,随机输入一个名字然后到文件里匹配,如果没有对应的,则默认为单字姓,采用单字分割姓跟名,如果有对应的,则采用匹配的姓氏进行分割。
热心网友
时间:2023-09-15 11:30
典型的拆分字符串,看看String类截取字符串也可以.正则也可以.不过实际上操作的问题是,单姓和复姓你如何区分截取,这是个问题.最简单的操作就是如果你采用的是文本输入的话,就两个输入框,姓和名分开...其它方式的输入也这样区分开,分别捕获,分别输出.
热心网友
时间:2023-09-15 11:30
这个是字符串操作,自己找工具书吧,以后这样简单的问题会遇到很多的,思路是 截取字符串第一个字(有个方法 用过,真心忘了名字了),再读取字符串长度(.length()方法)知道长度了再从第二个字符开始截,一直到最后一个 再组合到一起,或者是从第二个直接取到最后一个(有这个方法)这个方法的好处是自动又组合成字符串了。。。
热心网友
时间:2023-09-15 11:31
以姓氏为一个汉字为例
import java.util.Scanner;
public class Test{
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
String name=sc.next();
String xing=name.substring(0,1);
String ming=name.substring(1,name.length());
System.out.println("姓氏:"+xing+" 名字:"+ming);
}
}