数値を繰り返して入力し、合計が 100 を超えた場合、または入力が 10 回行われた場合、入力を止め入力された数値をすべて表示するプログラムを作成しなさい。
BufferedReader br = new BufferedReader(
new InputStreamReader( System.in ) );
int values[] = new int[10];
int cnt, sum;
for( cnt = 0, sum = 0 ; cnt < 10 && sum <= 100 ; cnt++ )
{
values[cnt] = Integer.parseInt( br.readLine() );
sum += values[cnt];
}
for( int i = 0 ; i < cnt ; i ++ )
System.out.print( "\n" + values[i] );
以下は、while文を使用した例。
BufferedReader br = new BufferedReader(
new InputStreamReader( System.in ) );
int values[] = new int[10];
int cnt = 0, sum = 0;
while( cnt < 10 && sum <= 100 )
{
values[cnt] = Integer.parseInt( br.readLine() );
sum += values[cnt++];
}
for( int i = 0 ; i < cnt ; i ++ )
System.out.print( "\n" + values[i] );