编写一个java程序,将用户输入的句子当中每一个单词的第一个字母大写,而单词中的其余字母小写。
时间: 2023-04-27 22:02:00 浏览: 146
以下是一个简单的Java程序,可以实现将用户输入的句子中每个单词的第一个字母大写,其余字母小写的功能:
import java.util.Scanner;
public class CapitalizeWords {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入一个句子:");
String sentence = input.nextLine();
String[] words = sentence.split(" ");
String capitalizedSentence = "";
for (String word : words) {
String capitalizedWord = word.substring(0, 1).toUpperCase() + word.substring(1).toLowerCase();
capitalizedSentence += capitalizedWord + " ";
}
System.out.println("每个单词的第一个字母大写,其余字母小写的句子是:" + capitalizedSentence.trim());
}
}
程序首先使用Scanner类获取用户输入的句子,然后使用String类的split()方法将句子分割成单词数组。接着,程序使用for-each循环遍历每个单词,将每个单词的第一个字母大写,其余字母小写,并将处理后的单词拼接成一个新的句子。最后,程序输出处理后的句子。
阅读全文