/**
* Write a description of class KalkulatorSederhana here.
*
* @Stenly Saut Martua
* @18 Maret 2021
*/
import java.util.Scanner ;
public class KalkulatorSederhana{
public static void main
( String [ ] args
) { int hasil;
Scanner userInput
= new Scanner
( System .
in ) ; System .
out .
println ( "\n ===Kalkulator Sederhana===\n " ) ;
System .
out .
print ( "Operasi (+,-,*/) : " ) ; operasi = userInput.nextLine ( ) ;
System .
out .
print ( "Angka pertama = " ) ; Number [ 0 ] = userInput.
nextInt ( ) ; System .
out .
print ( "Angka kedua = " ) ; Number [ 1 ] = userInput.
nextInt ( ) ; switch ( operasi)
{
case "+" :
System .
out .
println ( "Hasil= " + hasil
) ; break ;
case "-" :
System .
out .
println ( "Hasil= " + hasil
) ; break ;
case "*" :
System .
out .
println ( "Hasil= " + hasil
) ; break ;
case "/" :
System .
out .
println ( "Hasil= " + hasil
) ; break ;
default :
}
}
}
Ci8qKgogKiBXcml0ZSBhIGRlc2NyaXB0aW9uIG9mIGNsYXNzIEthbGt1bGF0b3JTZWRlcmhhbmEgaGVyZS4KICoKICogQFN0ZW5seSBTYXV0IE1hcnR1YQogKiBAMTggTWFyZXQgMjAyMSAKICovCmltcG9ydCBqYXZhLnV0aWwuU2Nhbm5lcjsKcHVibGljIGNsYXNzIEthbGt1bGF0b3JTZWRlcmhhbmF7CiAgICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKXsKICAgICAgICBTdHJpbmcgb3BlcmFzaTsKICAgICAgICBpbnRbXSBOdW1iZXIgPSBuZXcgaW50WzJdOwogICAgICAgIGludCBoYXNpbDsKICAgICAgICAKICAgICAgICBTY2FubmVyIHVzZXJJbnB1dCA9IG5ldyBTY2FubmVyKFN5c3RlbS5pbik7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJcbj09PUthbGt1bGF0b3IgU2VkZXJoYW5hPT09XG4iKTsKICAgICAgICAKICAgICAgICBTeXN0ZW0ub3V0LnByaW50KCJPcGVyYXNpICgrLC0sKi8pICA6ICIpOwogICAgICAgIG9wZXJhc2kgPSB1c2VySW5wdXQubmV4dExpbmUoKTsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50KCJBbmdrYSBwZXJ0YW1hID0gIik7CiAgICAgICAgTnVtYmVyWzBdID0gdXNlcklucHV0Lm5leHRJbnQoKTsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50KCJBbmdrYSBrZWR1YSAgID0gIik7CiAgICAgICAgTnVtYmVyWzFdID0gdXNlcklucHV0Lm5leHRJbnQoKTsKICAgICAgICBzd2l0Y2ggKG9wZXJhc2kpCiAgICAgICAgewogICAgICAgICAgICBjYXNlICIrIjoKICAgICAgICAgICAgaGFzaWwgPSBOdW1iZXJbMF0rTnVtYmVyWzFdOwogICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIkhhc2lsPSAiICtoYXNpbCApOwogICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgCiAgICAgICAgICAgIGNhc2UgIi0iOgogICAgICAgICAgICBoYXNpbCA9IE51bWJlclswXS1OdW1iZXJbMV07CiAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiSGFzaWw9ICIgK2hhc2lsICk7CiAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAKICAgICAgICAgICAgY2FzZSAiKiI6CiAgICAgICAgICAgIGhhc2lsID0gTnVtYmVyWzBdKk51bWJlclsxXTsKICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJIYXNpbD0gIiAraGFzaWwgKTsKICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgIAogICAgICAgICAgICBjYXNlICIvIjoKICAgICAgICAgICAgaGFzaWwgPSBOdW1iZXJbMF0vTnVtYmVyWzFdOwogICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIkhhc2lsPSAiICtoYXNpbCApOwogICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgCiAgICAgICAgICAgIGRlZmF1bHQ6CiAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiRVJST1IiKTsKICAgICAgICB9CiAgICB9Cn0K