プログラムとしては、ちょっと書く場所を変えただけですが、こういったことを何も気にしないで作成するプログラマーと意識して作成するプログラマーの評価は、雲泥の差になります。
プログラムは、「動けばよい」というわけではないのです。性能等は、もちろんですが、コメントやインデント、わかりやすいプログラム、きちんと整備された設計書等が重要なのです。もちろん、動かなかったら話になりませんが。
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;
}
}