Read lines of text entered by a user, and use a Vector to print the middle line from this sequence of input lines.
import java.util.*;
import java.io.*;
class PrintMiddle {
public static void main (String[] args) throws IOException {
BufferedReader in = new BufferedReader(...);
Vector lines = new Vector();
final String STOPPER = "quit";
System.out.println("Type lines, ending with " + STOPPER);
String line = in.readLine();
while (!line.equals(STOPPER)) {
lines.addElement(line);
line = in.readLine();
}
System.out.println("The middle line:");
System.out.println ((String)lines.elementAt (lines.size()/2));
}
}
Type lines, ending with quit This is a simple program that should print the middle line of input. quit The middle line: that should