java从键盘上读入5个字符串存入数组 str中,然后输出这5个字符串中最长字符串和最短字符串。
时间: 2024-09-23 19:14:33 浏览: 48
在Java中,你可以通过Scanner类从键盘获取用户输入,并将这些字符串存储到数组中。下面是一个简单的示例程序:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String[] str = new String[5]; // 创建一个长度为5的字符串数组
System.out.println("请输入五个字符串:");
for (int i = 0; i < 5; i++) {
str[i] = scanner.nextLine(); // 读取一行作为字符串并添加到数组
}
// 找出最长和最短的字符串
String longest = "";
String shortest = str[0];
for (String s : str) {
if (s.length() > longest.length()) {
longest = s;
}
if (s.length() < shortest.length() || shortest.isEmpty()) { // 如果当前字符串为空或者比已知的最短字符串还短
shortest = s;
}
}
System.out.println("最长字符串是: " + longest);
System.out.println("最短字符串是: " + shortest);
scanner.close();
}
}
```
在这个程序中,我们首先创建了一个长度为5的字符串数组,然后通过循环读取用户的输入并填充数组。接着遍历数组,比较每个字符串的长度,找到最长和最短的字符串。
阅读全文