사용자가 Y/N을 대답으로 입력하지 않은 경우 오류를 반환하고 Do you want to try again (Y/N)?
질문을 다시 어떻게 제기합니까?Y/N을 입력 할 때 오류를 반환하십시오.
import java.io.*;
public class Num10 {
public static void main(String[] args){
String in="";
int start=0, end=0, step=0;
BufferedReader input = new BufferedReader(new InputStreamReader(System.in));
do{
try{
System.out.print("Input START value = ");
in=input.readLine();
start=Integer.parseInt(in);
System.out.print("Input END value = ");
in=input.readLine();
end=Integer.parseInt(in);
System.out.print("Input STEP value = ");
in=input.readLine();
step=Integer.parseInt(in);
}catch(IOException e){
System.out.println("Error!");
}
if(start>=end){
System.out.println("The starting number should be lesser than the ending number");
System.exit(0);
}else
if(step<=0){
System.out.println("The step number should always be greater than zero.");
System.exit(0);
}
for(start=start;start<=end;start=start+step){
System.out.println(start);
}
try{
System.out.print("\nDo you want to try again (Y/N)?");
in=input.readLine();
}catch(IOException e){
System.out.println("Error!");
}
}while(in.equalsIgnoreCase("Y"));
}
}
if-else
을 사용해야합니까? 이 같은
은 무엇 정확하게 예상대로 작동하지 않습니다 같은 입력했는지 확인? 코드를보고 이미 함수를 구현 했습니까? – home
@home 예 코드가 작동하지만 'y/n'질문에 대해 y/n을 입력하지 않았을 때 오류를 표시하고 종료하는 방법은 무엇입니까? 그냥 프로그램을 종료합니다. – Zhianc