0

ユーザー入力を使用して、入力された数値の合計、最小数値、およびユーザーが入力した整数の数を見つけるこのプログラムがあります。

public static void main(String args[])
{

int numOfints = 0;
int numberin;
int sum = 0;
int small;

Scanner input = new Scanner(System.in);

System.out.print("Please enter the numbers. <-999 to stop>: ");
System.out.print("Please enter the first number: ");
numberin = input.nextInt();
small = numberin;

while(numberin!=-999)
{

numOfints++; 
sum+=numberin;

}
if (numberin >0)
{

System.out.println("Total number of numbers inputted was" +numOfints);
System.out.println("The sum of these numbers is " + sum);
System.out.println("The smallest number in the set is" + small);

}
else

System.out.println("The number set is empty, therefore no calculations can be performed.");

}

}

{

ただし、プログラムを実行すると、表示されるのは

c:\jwork>java lab7a
Please enter the numbers; <-999 to stop>: Please enter the first number: 1
_

ユーザーからの入力は許可されません。番組が続かないのはなぜ?

4

1 に答える 1

1

whileループ内でユーザーから入力を取得する方法はありません。

于 2013-09-27T17:16:58.537 に答える