プログラムとしては、ちょっと書く場所を変えただけですが、こういったことを何も気にしないで作成するプログラマーと意識して作成するプログラマーの評価は、雲泥の差になります。
プログラムは、「動けばよい」というわけではないのです。性能等は、もちろんですが、コメントやインデント、わかりやすいプログラム、きちんと整備された設計書等が重要なのです。もちろん、動かなかったら話になりませんが。
public static void main(String[] args) throws IOException { ConsoleInput ci = new ConsoleInput(); while(true){ String inputValue = ci.getConsole("入力してください。"); if (inputValue.equals("おわり") || inputValue.equals("終了")){ System.out.println("終了しました。"); break; }else{ System.out.println("入力内容 = " + inputValue); } } }
public class ConsoleInput { BufferedReader buf = new BufferedReader( new InputStreamReader(System.in),1); /** * 引数の値をコンソールに出力し、コンソールより入力された値を * 戻り値として返却します。 */ public String getConsole(String outputConsole) throws IOException { System.out.println(outputConsole); String inputValue = buf.readLine(); return inputValue; } }