1、java 从键盘读入10个字符串存入数组a中,然后输出这10个字符串中最大字符串和最小字符串。 15
3个回答
展开全部
import java.util.*;
/**
* @author hardneedl
*/
final public class StrDemo {
public static void main(String... args) {
Scanner scanner = new Scanner(System.in);
List<String> strList = new ArrayList<>(10);
String s = scanner.next();
while (!s.equals("!")) {
strList.add(s);
s = scanner.next();
}
Comparator<String> comparator = Comparator.comparingInt(String::length);
String max = strList.stream().max(comparator).orElse("?");
String min = strList.stream().min(comparator).orElse("??");
System.out.printf("最长字符串是:%s\r\n", max);
System.out.printf("最短字符串是:%s\r\n", min);
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询