これは非常に単純なコードで、ループ内でキーボードから入力を取得しようとしています。入力ごとに、ループは自動的に 2 回余分に実行され、入力として何を与えても、値 13 と 10 を取ります。私が間違っていることを指摘してください。
コード:
public static void main(String args[])
{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
boolean loop_cond=true;
int n=1;
while(loop_cond==true)
{
try
{
System.out.print("input : ");
n=br.read();
}
catch (IOException e)
{
e.printStackTrace();
}
System.out.print(n+"\n");
}
} // end Main
出力:
input : 6
54
input : 13
input : 10
input : 9
57
input : 13
input : 10
input : 1
49
input : 13
input : 10
input :