2013-09-27 4 views
0

У меня есть эта программа, которая использует пользовательский ввод, чтобы найти сумму введенного числа, а также минимальные числа и количество целых чисел, введенных пользователями.Вопросы о часовых? Начальное программирование на Java

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 
_ 

и не позволяет больше входов от пользователя. Почему программа не будет продолжена?

ответ

1

У вас нет методов получения ввода от пользователя в пределах вашего цикла while.