解法一:
import java.util.*;
import java.math.*;
public class Main {
public static void main(String[] args) {
@SuppressWarnings("resource")
Scanner sc = new Scanner(System.in);
while(sc.hasNext()) {
String str = sc.nextLine();
String[] split = str.split(" "); //按空格分割成数组
for(int i = 0;i < split.length;i++) {
String s = split[i].substring(0,1).toUpperCase()+split[i].substring(1);
if(i < split.length-1) {
System.out.print(s+" ");
}
else {
System.out.println(s);
}
}
}
}
}
1.SuppressWarnings这个批注可以取消一些特定代码段中的警告,比如你看到警告,你查了一下,发现他不是问题,可是你为了好看又不想让他报警,就可以加这个批注。
2.字母大小写转换
str.toLowerCase(); //转换成小写
str.toUpperCase(); //转换成大写
3.split函数的用法
Java中的 split 函数是用于按指定字符(串)或正则去分割某个字符串,结果以字符串数组形式返回
4.substring()函数的用法
substring(x,y) :截取从下标为x的字符开始,到下标y-1的字符结束
substring(x):截取从下标为x的字符到字符串末尾的字符串
解法二:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while(scanner.hasNext()){
String str = scanner.nextLine();
for (int i = 0; i < str.length(); i++) {
if(i == 0 || str.charAt(i-1) == ' ') System.out.print((char)(str.charAt(i)-32));
else System.out.print(str.charAt(i));
}
System.out.println();
}
scanner.close();
}
}