- package com.forezp.util;
- import java.io.BufferedReader;
- import java.io.FileReader;
- import java.io.InputStreamReader;
- import java.util.ArrayList;
- import java.util.Collections;
- /**
- * 一个文本中包含多行字符串,输入长度最长的字符串和最短的字符串<br>
- *
- * @author Administrator
- *
- */
- public class ArrayDemo2 {
- public static final boolean
- FLAG =
- true;
- public static void
- main(String[] args)
- throws Exception {
- BufferedReader cin;
- String s;
- if(FLAG){
- cin
- =
- new
- BufferedReader(
- new
- FileReader("D:\\123.txt"
- ));
- }else{
- cin
- =
- new
- BufferedReader(
- new InputStreamReader(System.in));
- }
- ArrayList
- al =
- new
- ArrayList
- ();
- int
- max =
- Integer.MAX_VALUE;
- int
- min =
- Integer.MIN_VALUE;
- ArrayList
- list =
- new
- ArrayList
- ();
- while
- ((s = cin.readLine())!=
- null){
- int
- len =
- s.length();
- al.add(s);
- list.add(len);
- /*if (len>max) {
- max = len;
- }
- if(len < max){
- min = len;
- }*/
- }
- max
- =
- Collections.max(list);
- min
- =
- Collections.min(list);
- for (String tmp : al) {
- int
- len =
- tmp.length();
- if
- (len ==
- min) {
- System.out.println(tmp);
- }
- }
- for (String tmp : al) {
- int
- len =
- tmp.length();
- if
- (len ==
- max) {
- System.out.println(tmp);
- }
- }
- }
- }
来源: http://www.bubuko.com/infodetail-2147618.html