思路:我的思路就是紧抓空格这个条件,对空格后的第一个字符进行大小写的变换。
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner a=new Scanner(System.in);
while(a.hasNext())
{
String str=a.nextLine();
StringBuilder string=new StringBuilder();
for(int i=0;i<str.length();i++)
{
if(i==0)
string.append((char)(str.charAt(i)-32));
else if(str.charAt(i)==' ')
string.append(" "+(char)(str.charAt(i+1)-32));
else if(str.charAt(i-1)!=' ')
string.append(str.charAt(i));
}
System.out.println(string);
}
}
}
若有错误,还请指正。