public class Main {
public static void main
( String [ ] args
) { int int0, int1;
java.
util .
Scanner scanner
= new java.
util .
Scanner ( System .
in ) ; do {
try {
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 {
String s
= "68747470733a2f2f6f7368696574652e676f6f2e6e652e6a702f71612f31333232353236372e68746d6c" ; System .
out .
println ( "終了するにはqを入力してください。" ) ; }
} while ( ! ( scanner.nextLine ( ) .equals ( "q" ) ) ) ;
}
}
cHVibGljIGNsYXNzIE1haW4gewogICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgewogICAgICAgIGludCBpbnQwLCBpbnQxOwogICAgICAgIGphdmEudXRpbC5TY2FubmVyIHNjYW5uZXIgPSBuZXcgamF2YS51dGlsLlNjYW5uZXIoU3lzdGVtLmluKTsKICAgICAgICBkbyB7CiAgICAgICAgICAgIHRyeSB7CiAgICAgICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIjHjgaTnm67jga7mlbTmlbDjgpLlhaXlipvjgZfjgabjgY/jgaDjgZXjgYTjgIIiKTsKICAgICAgICAgICAgICAgIGludDAgPSBzY2FubmVyLm5leHRJbnQoKTsKICAgICAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiMuOBpOebruOBruaVtOaVsOOCkuWFpeWKm+OBl+OBpuOBj+OBoOOBleOBhOOAgiIpOwogICAgICAgICAgICAgICAgaW50MSA9IHNjYW5uZXIubmV4dEludCgpOwogICAgICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKGludDAgKyAiICUgIiArIGludDEgKyAiID0gIiArIGludDAgJSBpbnQxKTsKICAgICAgICAgICAgfSBjYXRjaCAoQXJpdGhtZXRpY0V4Y2VwdGlvbiBlKSB7CiAgICAgICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIkFyaXRobWV0aWNFeGNlcHRpb27jgYzjgrnjg63jg7zjgZXjgozjgb7jgZfjgZ/jgIJcbjDjgaflibLjgovjgZPjgajjga/jgafjgY3jgb7jgZvjgpPjgIJcbiIpOwogICAgICAgICAgICB9IGNhdGNoIChqYXZhLnV0aWwuSW5wdXRNaXNtYXRjaEV4Y2VwdGlvbiBlKSB7CiAgICAgICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIklucHV0TWlzbWF0Y2hFeGNlcHRpb27jgYzjgrnjg63jg7zjgZXjgozjgb7jgZfjgZ/jgIJcbuaVtOaVsOOCkuWFpeWKm+OBl+OBpuOBj+OBoOOBleOBhOOAglxuIik7CiAgICAgICAgICAgIH0gZmluYWxseSB7CiAgICAgICAgICAgICAgICBTdHJpbmcgcyA9ICI2ODc0NzQ3MDczM2EyZjJmNmY3MzY4Njk2NTc0NjUyZTY3NmY2ZjJlNmU2NTJlNmE3MDJmNzE2MTJmMzEzMzMyMzIzNTMyMzYzNzJlNjg3NDZkNmMiOwogICAgICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCLntYLkuobjgZnjgovjgavjga9x44KS5YWl5Yqb44GX44Gm44GP44Gg44GV44GE44CCIik7CiAgICAgICAgICAgIH0KICAgICAgICB9IHdoaWxlICghKHNjYW5uZXIubmV4dExpbmUoKS5lcXVhbHMoInEiKSkpOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigi57WC5LqG44GX44G+44GZIik7CiAgICB9Cn0K