一java编程题?

编写一个java程序,输入形式为FirstMiddleLast的人名并以Last,FirstM.的形式打印出来。其中“M.”是中间名的和第一个字符。例如,如果输入“Wil... 编写一个java程序,输入形式为First Middle Last的人名并以Last,First M.的形式打印出来。其中“M.”是中间名的和第一个字符。例如,如果输入“William Jefferson Clinton”,则输出为“Clinton,William J.”。
人名在运行时输入。
很感谢大家的回答。
展开
 我来答
zfr1028
2009-02-18 · TA获得超过184个赞
知道答主
回答量:157
采纳率:0%
帮助的人:58万
展开全部
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;

public class inputyourname {
public static void main(String[] args) throws IOException {
String input;

System.out.println("input your name:order by first middle last name.");
try {
BufferedReader br = new BufferedReader(new InputStreamReader(
System.in));
input = br.readLine();
String[] temp = input.split("[ ]+");
String result = temp[2] + "," + temp[0] + " " + temp[1].charAt(0);
System.out.println("Your Name is:" + result);
} catch (IOException e) {
System.out.println("error");
// System.out.println("you input name:" + result);
}
finally{
System.out.println("WELLCOME~");
}
}
}

这个就可以,但是你也可以把try catch,finally去掉,就是去掉异常,
但是这个弊端就是必须输入三个字段,eg:“William Jefferson Clinton”
打印出“Clinton,William J.”。

有时间在给你做好点的。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友e02b845
2009-02-18
知道答主
回答量:16
采纳率:0%
帮助的人:0
展开全部
public static void main(String[] args) {
String input = "First Middle Last";
String [] temp = input.split("[ ]+");
String result = temp[2]+ ", " + temp[0] + " " + temp[1].charAt(0);
System.out.println(result);

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhoujichao23
2009-02-18 · TA获得超过306个赞
知道小有建树答主
回答量:428
采纳率:0%
帮助的人:298万
展开全部
String a = "William Jefferson Clinton";
System.out.println(a.split(" ")[2]+", "+a.split(" ")[0] +" "+a.split(" ")[1].substring(0,1)+"." );
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yaweiinfo
2009-02-18
知道答主
回答量:29
采纳率:0%
帮助的人:0
展开全部
String intput="William Jefferson Clinton";
String[] temp=input.split(" ");
String result=temp[2].trim()+","+temp[0].trim()+temp[1].trim().charAt(0)+".";
System.out.println(result);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式