L1-035 情人节 java
时间: 2024-12-26 17:25:05 浏览: 5
### L1-035 情人节 Java 编程 示例解析
#### 题目描述
情人节来临之际,为了庆祝这个特别的日子,编写一段程序来生成个性化的爱情宣言。该程序应接收用户的姓名作为输入,并输出一条带有用户名字的爱情宣言。
#### 输入说明
通过标准输入获取用户名字。注意处理可能存在的多余空白字符以及大小写不一致的情况。
```java
import java.util.Scanner;
public class ValentineGreeting {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入您的名字:");
// 处理上一次输入后的换行符残留问题[^2]
scanner.nextLine();
String name = scanner.nextLine().trim();
// 将首字母大写其余小写的函数调用
String formattedName = capitalizeFirstLetter(name.toLowerCase());
generateLoveDeclaration(formattedName);
scanner.close();
}
private static String capitalizeFirstLetter(String inputString) {
if (inputString == null || inputString.isEmpty()) {
return "";
}
return inputString.substring(0, 1).toUpperCase() + inputString.substring(1);
}
private static void generateLoveDeclaration(String name) {
System.out.printf("亲爱的%s,\n", name);
System.out.println("在这个充满爱的日子里,");
System.out.println("愿我们的感情如同春天般温暖而持久.");
System.out.printf("永远爱你的 %s\n", name);
}
}
```
此代码片段展示了如何创建一个简单的情人节约会应用程序,它能够接受用户的名字并打印出一份温馨的爱情誓言。这里还包含了对于潜在输入错误(比如多余的空格)进行了清理的工作,同时也确保了名字的第一个字母被转换成大写字母显示。
阅读全文