从键盘上读入5个字符串存入数组str中,然后输出这5个字符串中最长字符串和最短字符串,用Java
时间: 2024-09-15 21:14:25 浏览: 81
在Java中,你可以使用Scanner类从键盘读取用户输入,并通过遍历数组找到最长和最短字符串。下面是一个简单的示例程序:
```java
import java.util.Scanner;
import java.lang.String;
public class Main {
public static void main(String[] args) {
// 创建一个Scanner对象用于读取键盘输入
Scanner scanner = new Scanner(System.in);
// 定义一个长度为5的字符串数组
String[] str = new String[5];
System.out.println("请输入5个字符串:");
// 读取并存储字符串
for (int i = 0; i < 5; i++) {
str[i] = scanner.nextLine();
}
// 初始化最长和最短字符串为空,假设第一个元素是最长和最短的
String longest = str[0];
String shortest = str[0];
// 遍历数组,更新最长和最短字符串
for (String s : str) {
if (s.length() > longest.length()) {
longest = s;
} else if (s.length() < shortest.length()) {
shortest = s;
}
}
// 输出结果
System.out.println("最长的字符串是:" + longest);
System.out.println("最短的字符串是:" + shortest);
// 关闭Scanner
scanner.close();
}
}
```
当你运行这个程序时,它会提示你依次输入五个字符串,然后显示其中最长和最短的那个。
阅读全文