import java.util.Scanner;
public class Calc {
/*Declaração dos métodos*/
public int som(int num1, int num2) {
return num1 + num2;
}
public int sub(int num1, int num2){
return num1 - num2;
}
public int div(int num1,int num2){
return num1 / num2;
}
public int mult(int num1, int num2){
return num1 - num2;
}
public static void main
(String args
[]){ //criando um objeto c a apartir do metodo calc
Calc c = new Calc();
//declarando as varíaveis
int opcao = 5;
int num1;
int num2;
Scanner input
= new Scanner
(System.
in); System.
out.
println("-Escolha uma opção-"); System.
out.
println("1. Soma"); System.
out.
println("2. Subtracao"); System.
out.
println("3. Multiplicacao"); System.
out.
println("4. Divisao"); System.
out.
println("0. Sair"); System.
out.
println("Operação: "); opcao = input.nextInt();
while (opcao != 0) {
if (opcao == 1) {
///???????
/**Que outra maneira poderia ser recebido
* os numeros, sem que se repita as próximas
* linhas para todas operações**/
Scanner input1
= new Scanner
(System.
in); System.
out.
println("Qual o primeiro numero: "); num1 = input1.nextInt();
System.
out.
println("Qual o segundo numero: "); num2 = input1.nextInt();
/***/
int operacao = c.som(num1, num2);
break;
}
if (opcao == 2) {
Scanner input1
= new Scanner
(System.
in); System.
out.
println("Qual o primeiro numero: "); num1 = input1.nextInt();
System.
out.
println("Qual o segundo numero: "); num2 = input1.nextInt();
int operacao = c.sub(num1, num2);
break;
}
if (opcao == 3) {
Scanner input1
= new Scanner
(System.
in); System.
out.
println("Qual o primeiro numero: "); num1 = input1.nextInt();
System.
out.
println("Qual o segundo numero: "); num2 = input1.nextInt();
int operacao = c.mult(num1, num2);
break;
}
if (opcao == 4) {
Scanner input1
= new Scanner
(System.
in); System.
out.
println("Qual o primeiro numero: "); num1 = input1.nextInt();
System.
out.
println("Qual o segundo numero: "); num2 = input1.nextInt();
int operacao = c.div(num1, num2);
break;
}
else{
break;
}
}
}
aW1wb3J0IGphdmEudXRpbC5TY2FubmVyOwpwdWJsaWMgY2xhc3MgQ2FsYyB7CgkvKkRlY2xhcmHDp8OjbyBkb3MgbcOpdG9kb3MqLwoJcHVibGljIGludCBzb20oaW50IG51bTEsIGludCBudW0yKSB7CgkJcmV0dXJuIG51bTEgKyBudW0yOwoJfQoJcHVibGljIGludCBzdWIoaW50IG51bTEsIGludCBudW0yKXsKCQlyZXR1cm4gbnVtMSAtIG51bTI7Cgl9CglwdWJsaWMgaW50IGRpdihpbnQgbnVtMSxpbnQgbnVtMil7CgkJcmV0dXJuIG51bTEgLyBudW0yOwoJfQoJcHVibGljIGludCBtdWx0KGludCBudW0xLCBpbnQgbnVtMil7CgkJcmV0dXJuIG51bTEgLSBudW0yOwoJfQoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZyBhcmdzW10pewoJCS8vY3JpYW5kbyB1bSBvYmpldG8gYyBhIGFwYXJ0aXIgZG8gbWV0b2RvIGNhbGMKCQlDYWxjIGMgPSBuZXcgQ2FsYygpOwoJCS8vZGVjbGFyYW5kbyBhcyB2YXLDrWF2ZWlzCgkJaW50IG9wY2FvID0gNTsKCQlpbnQgbnVtMTsKCQlpbnQgbnVtMjsKCSAgICAgIFNjYW5uZXIgaW5wdXQgPSBuZXcgU2Nhbm5lcihTeXN0ZW0uaW4pOyAgCgkJU3lzdGVtLm91dC5wcmludGxuKCItRXNjb2xoYSB1bWEgb3DDp8Ojby0iKTsKCSAgICBTeXN0ZW0ub3V0LnByaW50bG4oIjEuIFNvbWEiKTsgIAoJICAgIFN5c3RlbS5vdXQucHJpbnRsbigiMi4gU3VidHJhY2FvIik7ICAKCSAgICBTeXN0ZW0ub3V0LnByaW50bG4oIjMuIE11bHRpcGxpY2FjYW8iKTsgIAoJICAgIFN5c3RlbS5vdXQucHJpbnRsbigiNC4gRGl2aXNhbyIpOyAgCgkgICAgU3lzdGVtLm91dC5wcmludGxuKCIwLiBTYWlyIik7ICAKCSAgICBTeXN0ZW0ub3V0LnByaW50bG4oIk9wZXJhw6fDo286ICIpOyAgCgkgICAgb3BjYW8gPSBpbnB1dC5uZXh0SW50KCk7CgkgICAgd2hpbGUgKG9wY2FvICE9IDApIHsKCSAgICAJaWYgKG9wY2FvID09IDEpIHsKCSAgICAJCS8vLz8/Pz8/Pz8KCSAgICAJCS8qKlF1ZSBvdXRyYSBtYW5laXJhIHBvZGVyaWEgc2VyIHJlY2ViaWRvIAoJICAgIAkJICogb3MgbnVtZXJvcywgc2VtIHF1ZSBzZSByZXBpdGEgYXMgcHLDs3hpbWFzIAoJICAgIAkJICogbGluaGFzIHBhcmEgdG9kYXMgb3BlcmHDp8O1ZXMqKi8KCSAgICAJICAgIFNjYW5uZXIgaW5wdXQxID0gbmV3IFNjYW5uZXIoU3lzdGVtLmluKTsgIAoJICAgIAkJU3lzdGVtLm91dC5wcmludGxuKCJRdWFsIG8gcHJpbWVpcm8gbnVtZXJvOiAiKTsKCSAgICAJCSBudW0xID0gaW5wdXQxLm5leHRJbnQoKTsKCSAgICAJCVN5c3RlbS5vdXQucHJpbnRsbigiUXVhbCBvIHNlZ3VuZG8gbnVtZXJvOiAiKTsKCSAgICAJCSBudW0yID0gaW5wdXQxLm5leHRJbnQoKTsKCSAgICAJCSAvKioqLwoJICAgIAkJCWludCBvcGVyYWNhbyA9IGMuc29tKG51bTEsIG51bTIpOwoJICAgIAkJCVN5c3RlbS5vdXQucHJpbnRsbihvcGVyYWNhbyk7CgkgICAgCQlicmVhazsKCSAgICAJfQoJICAgIAkgCWlmIChvcGNhbyA9PSAyKSB7CgkgICAgCSAJCSAgU2Nhbm5lciBpbnB1dDEgPSBuZXcgU2Nhbm5lcihTeXN0ZW0uaW4pOyAgCgkgIAkgICAgCQlTeXN0ZW0ub3V0LnByaW50bG4oIlF1YWwgbyBwcmltZWlybyBudW1lcm86ICIpOwoJICAJICAgIAkJIG51bTEgPSBpbnB1dDEubmV4dEludCgpOwoJICAJICAgIAkJU3lzdGVtLm91dC5wcmludGxuKCJRdWFsIG8gc2VndW5kbyBudW1lcm86ICIpOwoJICAJICAgIAkJIG51bTIgPSBpbnB1dDEubmV4dEludCgpOwoJICAJICAgIAkJCWludCBvcGVyYWNhbyA9IGMuc3ViKG51bTEsIG51bTIpOwoJICAJICAgIAkJCVN5c3RlbS5vdXQucHJpbnRsbihvcGVyYWNhbyk7CgkJICAgIAkJYnJlYWs7CgkJICAgIAkJfQoJCSAgICAJIAlpZiAob3BjYW8gPT0gMykgewoJCSAgICAJIAkJICBTY2FubmVyIGlucHV0MSA9IG5ldyBTY2FubmVyKFN5c3RlbS5pbik7ICAKCQkgIAkgICAgCQlTeXN0ZW0ub3V0LnByaW50bG4oIlF1YWwgbyBwcmltZWlybyBudW1lcm86ICIpOwoJCSAgCSAgICAJCSBudW0xID0gaW5wdXQxLm5leHRJbnQoKTsKCQkgIAkgICAgCQlTeXN0ZW0ub3V0LnByaW50bG4oIlF1YWwgbyBzZWd1bmRvIG51bWVybzogIik7CgkJICAJICAgIAkJIG51bTIgPSBpbnB1dDEubmV4dEludCgpOwoJCSAgCSAgICAJCQlpbnQgb3BlcmFjYW8gPSBjLm11bHQobnVtMSwgbnVtMik7CgkJICAJICAgIAkJCVN5c3RlbS5vdXQucHJpbnRsbihvcGVyYWNhbyk7CgkJCSAgICAJCWJyZWFrOwoJCSAgICAJIAl9CgkJCSAgICAJIAlpZiAob3BjYW8gPT0gNCkgewoJCQkgICAgCSAJCSAgU2Nhbm5lciBpbnB1dDEgPSBuZXcgU2Nhbm5lcihTeXN0ZW0uaW4pOyAgCgkJCSAgCSAgICAJCVN5c3RlbS5vdXQucHJpbnRsbigiUXVhbCBvIHByaW1laXJvIG51bWVybzogIik7CgkJCSAgCSAgICAJCSBudW0xID0gaW5wdXQxLm5leHRJbnQoKTsKCQkJICAJICAgIAkJU3lzdGVtLm91dC5wcmludGxuKCJRdWFsIG8gc2VndW5kbyBudW1lcm86ICIpOwoJCQkgIAkgICAgCQkgbnVtMiA9IGlucHV0MS5uZXh0SW50KCk7CgkJCSAgCSAgICAJCQlpbnQgb3BlcmFjYW8gPSBjLmRpdihudW0xLCBudW0yKTsKCQkJICAJICAgIAkJCVN5c3RlbS5vdXQucHJpbnRsbihvcGVyYWNhbyk7CgkJCQkgICAgCQlicmVhazsKCQkJCSAgICAJCX0KCQkJICAgIAkgCWVsc2V7CgkJCQkJICAgIAkJU3lzdGVtLm91dC5wcmludGxuKCI/Pz8/Iik7CgkJCQkJICAgIAkJYnJlYWs7CgkJCQkJICAgIAkJfQoJICAgIH0KCX0=