编写一个 Java 程序,将用户输入的句子当中每一个单词的第一个字母变大写,其余不变。
package labreport7;
import java.util.Scanner;
//将用户输入的句子当中每一个单词的第一个字母变大写
public class test3 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in); // 定义扫描键盘输入的对象
String s1 = sc.nextLine(); // 从键盘读入一行文本
String[] str1=s1.split(" ");//用空格分割字符串。以字符数组接收
for(int i=0;i<str1.length;i++) {//遍历数组
String[] str2=new String[str1.length];//创建一个新的字符数组接收改变后的数组
str2[i]=str1[i].substring(0,1).toUpperCase()+ str1[i].substring(1);// 第一个字母转化为大写,第一个字母后面的字符不变
System.out.print(str2[i]+" ");//输出
}
}
}