Java编写程序 输入一行字符,要求将每个单词第1个英文字母改成大写字母后输出,如果原来已是大写字母的则不变
时间: 2023-04-07 11:04:17 浏览: 54
可以回答这个问题。以下是Java代码示例:
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String input = scanner.nextLine();
String[] words = input.split(" ");
StringBuilder output = new StringBuilder();
for (String word : words) {
if (word.length() > 0) {
char firstChar = word.charAt(0);
if (Character.isLowerCase(firstChar)) {
firstChar = Character.toUpperCase(firstChar);
word = firstChar + word.substring(1);
}
}
output.append(word).append(" ");
}
System.out.println(output.toString().trim());
}
}
```
输入一行字符后,程序会将每个单词的第一个英文字母改成大写字母后输出。如果原来已是大写字母,则不变。