java中这道题是这样的:随机输入一个姓名,然后拆分出名和姓再分别输出? 谢谢指导

 我来答
Cannycakes
推荐于2018-03-28
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
代码如下:
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平时多练点吧,这个其实还是挺简单的。
满意请采纳,谢谢!
义气的小刺猬40
2012-06-25
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
个人觉得应该先在一个文件里面放置一些常见的多字姓氏,如 "司马","诸葛"之类的,更有内蒙古,新疆那边的多字姓,随机输入一个名字然后到文件里匹配,如果没有对应的,则默认为单字姓,采用单字分割姓跟名,如果有对应的,则采用匹配的姓氏进行分割。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
铂金羊羊羊
2012-06-25
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
典型的拆分字符串,看看String类截取字符串也可以.正则也可以.不过实际上操作的问题是,单姓和复姓你如何区分截取,这是个问题.最简单的操作就是如果你采用的是文本输入的话,就两个输入框,姓和名分开...其它方式的输入也这样区分开,分别捕获,分别输出.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
姜姜姜523
2012-06-25
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
这个是字符串操作,自己找工具书吧,以后这样简单的问题会遇到很多的,思路是 截取字符串第一个字(有个方法 用过,真心忘了名字了),再读取字符串长度(.length()方法)知道长度了再从第二个字符开始截,一直到最后一个 再组合到一起,或者是从第二个直接取到最后一个(有这个方法)这个方法的好处是自动又组合成字符串了。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
般若兮若
2012-06-25
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
以姓氏为一个汉字为例
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);
}
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
?>

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式