MySpeak123 / java

0 stars 0 forks source link

Calculadora Java TryCatch #1

Open MySpeak123 opened 5 years ago

MySpeak123 commented 5 years ago

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;

    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);
        }

    }
}

}

MySpeak123 commented 5 years ago

Codigo saiu do forno agora :D