/**
* An exception thrown when an illegal side pit was
* specified (i.e. not in the range 1-6) for a move
*/
public class IllegalSidePitNumException extends RuntimeException
{
/**
* Exception constructor.
* @param sidePitNum the illegal side pit that was selected.
*/
public IllegalSidePitNumException(int sidePitNum)
{
super("No such side pit number: "+sidePitNum);
}
}
어떻게 이것을 프로그램에서 사용하고 다시 시작할 수 있습니까? 프로그램을 끝내고 싶지는 않지만 예외를 처리하고 계속하고 싶습니다.사용자 정의 예외를 처리하고 처리 한 후 프로그램 흐름을 재개합니다.
이 유형의 전문가가 throw 될 때 IllegalSidePitNumException. 나는 그것을 잡아서 meesage를 표시하고 계속해야한다. – fari
그런 다음 메시지를 표시하는 줄을 추가하고 사용자가 확인을 클릭 할 때까지 기다린다. 이 작업을 수행하는 방법은 사용중인 UI 기술에 따라 다릅니다. 나는 그것이 스윙이라고 확신한다. true의 경우,'JOptionPane.showMessageDialog (null, "Some message");를'catch' 블록에 넣습니다. – BalusC