输入一个英文句子,将每个单词的第一个字母改成大写字母,其它都保证是小写。 用java写

importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[]args){Scannerfu=... import java.util.Scanner;
public class Main {
public static void main(String[] args)
{
Scanner fu=new Scanner(System.in);
while(fu.hasNextLine())
{
String a,b;
a=fu.nextLine();
String[] tt=a.split(" ");
a.toLowerCase();
for(int i=0;i<tt.length;i++)
{
if(i==0)
{
tt[i].charAt(0)=tt[i].touppCase();
System.out.print(tt[i].charAt(0));
}
else
System.out.print(tt[i].charAt());

}
System.out.println(a);
}
}
}
这是我写的,帮我改下
展开
 我来答
千叶育儿
2014-10-19 · 育儿、诗词分享,每天进步一点点!
千叶育儿
采纳数:1524 获赞数:5378

向TA提问 私信TA
展开全部

参考一下:

import java.util.Scanner;

public class Main {
public static void main(String[] args) {
Scanner fu = new Scanner(System.in);
String a;
a = fu.nextLine();
String[] tt = a.split(" ");
for (int i = 0; i < tt.length; i++) {
tt[i] = tt[i].substring(0, 1).toUpperCase()
+ tt[i].substring(1).toLowerCase();
}
for (String t : tt) {
System.out.print(t + " ");
}
}
}
更多追问追答
追问
tt[i].substring(0, 1)这个是什么意思??
追答
截取单词的首字母
星心点灯11
2014-10-19 · TA获得超过3737个赞
知道小有建树答主
回答量:1747
采纳率:0%
帮助的人:1111万
展开全部
import java.util.Scanner;
public class Main {
public static void main(String[] args)
{
Scanner fu=new Scanner(System.in);
while(fu.hasNextLine())
{
String a; 
a=fu.nextLine();
a=a.toLowerCase();
String[] tt=a.split(" ");
for(int i=0;i<tt.length;i++)
{
System.out.print(String.valueOf(tt[i].charAt(0)).toUpperCase());
System.out.print(tt[i].substring(1)+" ");

}
System.out.println();
}


}
}
更多追问追答
追问

追答
你是要做异常处理吗?
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式