public class Calculadora {
public static void main(String[] args ) {
Scanner input = new Scanner(System.in);
int n1, n2, soma = 0;
char sinal;
boolean yn = true;
String rl;
while (yn == true) {
try {
System.out.println("Informe o 1°Numero:");
n1 = input.nextInt();
System.out.println("Informe o 2°Numero:");
n2 = input.nextInt();
System.out.println("Informe o sinal da soma:");
sinal = input.next().charAt(0);
switch (sinal) {
case '+':
soma = n1 + n2;
break;
case '-':
soma = n1 - n2;
break;
case 'x':
soma = n1 * n2;
break;
case '/':
soma = n1 / n2;
break;
case '%':
soma = n1 % n2;
break;
default:
System.out.println("Desculpe, sinal invalido");
System.out.println("Continuar?");
rl = input.next();
if (rl.equals("Não")) {
System.exit(0);
}
break;
}
System.out.println("A sua conta foi "
+ n1 + " " +sinal + " " + n2 + " e o resultado foi " + soma);
System.out.println("Continuar?");
rl = input.next();
if (rl.equals("Não")) {
System.exit(0);
}
}catch (InputMismatchException erro) {
System.out.println("Só pode informar numeros inteiros!" + erro);
System.out.println("");
System.exit(0);
}
}
}
package Calculadora;
import java.util.InputMismatchException; import java.util.Scanner;
public class Calculadora { public static void main(String[] args ) { Scanner input = new Scanner(System.in); int n1, n2, soma = 0; char sinal; boolean yn = true; String rl;
}