コンソール入出力テスト
1368 ワード
コンソールからユーザー入力を取得する実際の開発ではあまり使われていませんが、今日は筆記試験の問題を見て、とても面白いと感じて、Demoを書きました.コードは以下の通りです.
参考は『Javaプログラミング思想』第3版IO章節から.
package javabasic;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
/**
* IO
* ,
*
* @author Mov
* @version 1.0 Mov 2012-8-1 08:23:02 create
*/
public class ConsoleIODemo {
public static void main(String[] args) {
System.out.println(" , !");
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
String s;
Integer[] inputs = new Integer[2];
try {
while ((s = in.readLine()) != null && s.length() != 0) {
Integer i = null;
try {
i = Integer.parseInt(s);
} catch (NumberFormatException e) {
// do nothing
}
if (i == null) {
continue;
}
if (inputs[0] == null) {
inputs[0] = i;
} else if (inputs[1] == null) {
inputs[1] = i;
System.out.println(" " + (inputs[0] + inputs[1]));
break;
}
}
} catch (IOException e) {
// do nothing
}
}
}
参考は『Javaプログラミング思想』第3版IO章節から.