그래서 변수를 입력하라는 메시지가 나타납니다. 변수가 0보다 작고 10보다 큰 경우 사용자가 < 0과> 10을 입력하면 사용자가 다시 번호를 입력하도록 요청합니다. 나는 네가 잘못 입력했다고 말하면서 시간을 물을 때 4를 입력한다. 그러나 두 번째 시도에서 잘 작동합니다. 예 : 25를 입력하면 "잘못 입력했습니다."라는 메시지가 인쇄됩니다. 이 메시지를 입력 한 내용이 첫 번째 시도에서 적절한 상태 인 이유는 무엇입니까?do-while 오류 받기
import java.util.*;
import java.io.*;
public class abc{
public static void main(String args[]) throws Exception{
int velocity;
int time;
System.out.print("Enter the velocity");
Scanner sn = new Scanner(System.in);
velocity = sn.nextInt();
System.out.println("Enter the time");
time=sn.nextInt();
do{
System.out.println("you entered wrong format/d Please Try Again");
time=sn.nextInt();
}while(time<0 || time>10);
}
}
할-그런데 항상 한 번에 상관없이 실행할 수 없습니다. – Li357
그것을 사용해야합니다. 조언 있니? –
왜 일할 필요가 있습니까? 이 경우에는 최적이 아닙니다. 잠시 사용하십시오. – Li357