Usando System.in

Como uso o System.in ???

Quero usá-lo e armazená-lo numa String. Pareça que ele retorna uma InputStream, então preciso de um método que faça a conversão para String.

Se não me engano, você pode usar a classe java.io.BufferedReader, nela tem um método readLine().
Qualquer dúvida da uma olhada na API no site da sun.

Espero que isso possa ajudar.

Console.java

public class Console {
   public static String readLine() {
   int ch;
   String r= "";
   boolean done= false;
   while (!done) {
      try {
         ch = System.in.read();
         if (ch < 0 || (char)ch == ' ')
            done = true;
         else if ((char)ch != ' ')
             r = r + (char) ch;
      }
      catch(java.io.IOException e){
         done = true;
      }
   }
   return r;
 }
}

Utilize no seu codigo:

String lido = Console.readLine();

Esse codigo eh de um professor meu…

Abraços

Tb pode ser feito assim :

BufferedReader br = new BufferedReader( new InputStreamReader( System.in ) );

String s = br.readLine();

http://javaalmanac.com/egs/java.io/ReadFromStdIn.html