まず、一度作ったことのある ConsoleInput クラスを見てみましょう。
このクラスは、コンソールに出力する文字を引数でもらって、その後、利用書によって入力された文字列を返却するクラスでしたね。
NewsTop は、コンソールから値を受け取るために使用します。
では、次に NewsTop クラスを作っていきます。
BufferReader クラスは、文字、行をバッファリングすることによって、テキストを効率良く読みこみます。テキスト入力にhあ必ず BufferReader クラスを使用するようにしましょう。
import java.io.*; public class ConsoleInput { /** * 引数の値をコンソールに出力し、コンソールより入力された値を * 戻り値として返却します。 */ public String getConsole(String outputConsole) throws IOException { BufferedReader buf = new BufferedReader( new InputStreamReader(System.in),1); System.out.println(outputConsole); String inputValue = buf.readLine(); return inputValue; } }