用java语言写题目描述 输入两行字符(包括空格,小于50个字符),输出大的那个字符串。 输入 输入两行字符(包括空格,小于50个字符) 输出 输出大的那个字符串。 样例输入 Lou jilin Lou xiaoxiao 样例输出 Lou xiaoxiao
时间: 2024-11-04 14:14:08 浏览: 11
Java小程序 输入一个字符串,将每一个单词首字母大写
这是一个简单的Java编程题目的描述,任务是接收用户的两行输入,每行不超过50个字符,包括空格,然后比较这两个字符串的长度并输出较大的那一个。下面是完整的Java代码实现以及对应的注释说明:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in); // 创建一个Scanner对象用于接收用户输入
// 提示用户输入第一行字符串
System.out.println("请输入第一行字符(包含空格,最多50个字符):");
String str1 = scanner.nextLine(); // 读取一行输入并保存到str1
// 提示用户输入第二行字符串
System.out.println("请输入第二行字符(包含空格,最多50个字符):");
String str2 = scanner.nextLine(); // 读取另一行输入并保存到str2
// 比较两字符串的长度
int len1 = str1.length();
int len2 = str2.length();
// 判断并输出较大的字符串
if (len1 > len2) {
System.out.println("较大的字符串是: " + str1);
} else if (len2 > len1) { // 防止遗漏,即使两者长度相同也输出第二个
System.out.println("较大的字符串是: " + str2);
} else {
System.out.println("两个字符串长度相等。");
}
// 关闭Scanner对象,释放资源
scanner.close();
}
}
```
样例输入和输出对应于题目给出的例子:
样例输入:
```
请输入第一行字符(包含空格,最多50个字符):
Lou jilin
请输入第二行字符(包含空格,最多50个字符):
Lou xiaoxiao
```
样例输出:
```
较大的字符串是: Lou xiaoxiao
```
阅读全文