import java.util.Scanner ;
public class Main {
public static void main
( String [ ] args
) { String [ ] msg0
= { "数字を入力してください " ,
"入力された数字の%s結果は%dです。\n " } ;
String [ ] msg1
= { "足し算" ,
"引き算" ,
"掛け算" ,
"割り算" } ; int var;
Scanner scan
= new Scanner
( System .
in ) ; for ( int i = 0 ; i < msg1.length ; i++ ) {
Foo foo = new Foo( scan.nextInt ( ) ) ;
var = scan.nextInt ( ) ;
System .
out .
printf ( msg0
[ 1 ] , msg1
[ i
] , i
== 0 ? foo.
add ( var
) : ( i
== 1 ? foo.
sub ( var
) : ( i
== 2 ? foo.
mul ( var
) : foo.
div ( var
) ) ) ) ; }
}
}
class Foo {
static int x;
public Foo( int y) {
x = y;
}
public static int add( int y) {
return x + y;
}
public static int sub( int y) {
return x - y;
}
public static int mul( int y) {
return x * y;
}
public static int div( int y) {
return x / y;
}
}
aW1wb3J0IGphdmEudXRpbC5TY2FubmVyOwoKcHVibGljIGNsYXNzIE1haW4gewogICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgewogICAgICAgIFN0cmluZ1tdIG1zZzAgPSB7IuaVsOWtl+OCkuWFpeWKm+OBl+OBpuOBj+OBoOOBleOBhCAiLAogICAgICAgICLlhaXlipvjgZXjgozjgZ/mlbDlrZfjga4lc+e1kOaenOOBryVk44Gn44GZ44CCXG4ifTsKICAgICAgICBTdHJpbmdbXSBtc2cxID0geyLotrPjgZfnrpciLCAi5byV44GN566XIiwgIuaOm+OBkeeulyIsICLlibLjgornrpcifTsKICAgICAgICBpbnQgdmFyOwogICAgICAgIFNjYW5uZXIgc2NhbiA9IG5ldyBTY2FubmVyKFN5c3RlbS5pbik7CiAgICAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCBtc2cxLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnQobXNnMFswXSk7CiAgICAgICAgICAgIEZvbyBmb28gPSBuZXcgRm9vKHNjYW4ubmV4dEludCgpKTsKICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludChtc2cwWzBdKTsKICAgICAgICAgICAgdmFyID0gc2Nhbi5uZXh0SW50KCk7CiAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRmKG1zZzBbMV0sIG1zZzFbaV0sIGkgPT0gMCA/IGZvby5hZGQodmFyKTogKGkgPT0gMSA/IGZvby5zdWIodmFyKTogKGkgPT0gMiA/IGZvby5tdWwodmFyKTogZm9vLmRpdih2YXIpKSkpOwogICAgICAgIH0KCiAgICB9Cn0KCmNsYXNzIEZvbyB7CiAgICBzdGF0aWMgaW50IHg7CgogICAgcHVibGljIEZvbyhpbnQgeSkgewogICAgICAgIHggPSB5OwogICAgfQogICAgcHVibGljIHN0YXRpYyBpbnQgYWRkKGludCB5KSB7CiAgICAgICAgcmV0dXJuIHggKyB5OwogICAgfQogICAgcHVibGljIHN0YXRpYyBpbnQgc3ViKGludCB5KSB7CiAgICAgICAgcmV0dXJuIHggLSB5OwogICAgfQogICAgcHVibGljIHN0YXRpYyBpbnQgbXVsKGludCB5KSB7CiAgICAgICAgcmV0dXJuIHggKiB5OwogICAgfQogICAgcHVibGljIHN0YXRpYyBpbnQgZGl2KGludCB5KSB7CiAgICAgICAgcmV0dXJuIHggLyB5OwogICAgfQp9Cg==