2013-08-29 5 views
0

사용자 입력 (무제한 숫자)을 묻는 루프를 만들려고했는데 0을 누르면 최저값을 사용하여 최소값을 얻습니다. 나는 그것이 효과가 있었지만 음수로 테스트했고, 최소값으로 0을 계속 유지하는 음수는주지 않습니다. 어떤 제안. 당신이 min을 제거하면사용자 iput을 기반으로 최소값을 수신하는 루프 - 배열 없음

min = scan.nextInt(); num = min;

:

num = min = scan.nextInt();

가 함수와 동일합니다 :

Scanner scan = new Scanner(System.in); 

int num = scan.nextInt(); 
int min; 

while (num != 0) 
{ 
    num = min = scan.nextInt(); 

    if(num < min) 
    { 
     min = num; 
    } 

    if (num == 0) 
    { 
     System.out.print(min); 
    } 
} 
scan.close(); 
+1

이 진술은 무엇이라고 생각하십니까? 'num = min = scan.nextInt();'이 명령문 다음에, 언제'num ajb

답변

0

문제는 당신이 항상 분의 당신의 가치를 덮어하고 있다는 것입니다 그 진술의 일부로 잘 작동해야합니다 :

num = scan.nextInt();