public class Main {
public static void main
( String [ ] args
) { int int0, int1;
do {
try {
java.
util .
Scanner scanner
= new java.
util .
Scanner ( System .
in ) ; System .
out .
println ( "1つ目の整数を入力してください。" ) ; int0 = scanner.nextInt ( ) ;
System .
out .
println ( "2つ目の整数を入力してください。" ) ; int1 = scanner.nextInt ( ) ;
System .
out .
println ( int0
+ " % " + int1
+ " = " + int0
% int1
) ; System .
out .
println ( "ArithmeticExceptionがスローされました。\n 0で割ることはできません。\n " ) ; } catch ( java.util .InputMismatchException e) {
System .
out .
println ( "InputMismatchExceptionがスローされました。\n 整数を入力してください。\n " ) ; } finally {
System .
out .
println ( "終了するにはqを入力してください。" ) ; String msg
= "68747470733a2f2f6f7368696574652e676f6f2e6e652e6a702f71612f31333232353236372e68746d6c" ; java.
util .
Scanner s
= new java.
util .
Scanner ( System .
in ) ; if ( s.nextLine ( ) .equals ( "q" ) ) {
break ;
}
}
} while ( true ) ;
}
}
cHVibGljIGNsYXNzIE1haW4gewogICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgewogICAgICAgIGludCBpbnQwLCBpbnQxOwogICAgICAgIGRvIHsKICAgICAgICAgICAgdHJ5IHsKICAgICAgICAgICAgICAgIGphdmEudXRpbC5TY2FubmVyIHNjYW5uZXIgPSBuZXcgamF2YS51dGlsLlNjYW5uZXIoU3lzdGVtLmluKTsKICAgICAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiMeOBpOebruOBruaVtOaVsOOCkuWFpeWKm+OBl+OBpuOBj+OBoOOBleOBhOOAgiIpOwogICAgICAgICAgICAgICAgaW50MCA9IHNjYW5uZXIubmV4dEludCgpOwogICAgICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCIy44Gk55uu44Gu5pW05pWw44KS5YWl5Yqb44GX44Gm44GP44Gg44GV44GE44CCIik7CiAgICAgICAgICAgICAgICBpbnQxID0gc2Nhbm5lci5uZXh0SW50KCk7CiAgICAgICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oaW50MCArICIgJSAiICsgaW50MSArICIgPSAiICsgaW50MCAlIGludDEpOwogICAgICAgICAgICB9IGNhdGNoIChBcml0aG1ldGljRXhjZXB0aW9uIGUpIHsKICAgICAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiQXJpdGhtZXRpY0V4Y2VwdGlvbuOBjOOCueODreODvOOBleOCjOOBvuOBl+OBn+OAglxuMOOBp+WJsuOCi+OBk+OBqOOBr+OBp+OBjeOBvuOBm+OCk+OAglxuIik7CiAgICAgICAgICAgIH0gY2F0Y2ggKGphdmEudXRpbC5JbnB1dE1pc21hdGNoRXhjZXB0aW9uIGUpIHsKICAgICAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiSW5wdXRNaXNtYXRjaEV4Y2VwdGlvbuOBjOOCueODreODvOOBleOCjOOBvuOBl+OBn+OAglxu5pW05pWw44KS5YWl5Yqb44GX44Gm44GP44Gg44GV44GE44CCXG4iKTsKICAgICAgICAgICAgfSBmaW5hbGx5IHsKICAgICAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigi57WC5LqG44GZ44KL44Gr44GvceOCkuWFpeWKm+OBl+OBpuOBj+OBoOOBleOBhOOAgiIpOwogICAgICAgICAgICAgICAgU3RyaW5nIG1zZyA9ICI2ODc0NzQ3MDczM2EyZjJmNmY3MzY4Njk2NTc0NjUyZTY3NmY2ZjJlNmU2NTJlNmE3MDJmNzE2MTJmMzEzMzMyMzIzNTMyMzYzNzJlNjg3NDZkNmMiOwogICAgICAgICAgICAgICAgamF2YS51dGlsLlNjYW5uZXIgcyA9IG5ldyBqYXZhLnV0aWwuU2Nhbm5lcihTeXN0ZW0uaW4pOwogICAgICAgICAgICAgICAgaWYgKHMubmV4dExpbmUoKS5lcXVhbHMoInEiKSkgewogICAgICAgICAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigi57WC5LqG44GX44G+44GZIik7CiAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9IHdoaWxlICh0cnVlKTsKICAgIH0KfQo=