Quick actions

cmd+k|ctrl+k

Navigation

Languages

Calculadora

Snippet info

Language

Java

Visibility

public

Author

klausdevwalker

Created

2020-10-05T14:56:23Z

Updated

2020-10-05T19:28:01Z

package interfaces;

import java.util.Scanner;

import calculos.CalculosCalculadora;

public class Calculadora {

	public static void main(String[] args) {
		Scanner ler = new Scanner(System.in);

		double primeiroNumero, segundoNumero;
		String escolha = "S";

		CalculosCalculadora calc = new CalculosCalculadora();
		double resultado = 0;

		while (escolha.equalsIgnoreCase("S")) {
			System.out.println("\nCALCULADORA");
			System.out.println("1: Somar");
			System.out.println("2: Subtrair");
			System.out.println("3: Multiplicar");
			System.out.println("4: Dividir");
			System.out.println("S: Sair");

			System.out.print("\nDigite uma das opções acima: ");
			escolha = ler.next();

			if (escolha.equals("1")) {
				System.out.println("\nSOMAR");
			} else if (escolha.equals("2")) {
				System.out.println("\nSUBTRAIR");
			} else if (escolha.equals("3")) {
				System.out.println("\nMULTIPLICAR");
			} else if (escolha.equals("4")) {
				System.out.println("\nDIVIDIR");
			} else if (escolha.equalsIgnoreCase("S")) {
				break;
			} else {
				System.out.println("\nOpção inválida. Tente novamente.");
				escolha = "S";
				continue;
			}

			System.out.print("Digite o primeiro número: ");
			primeiroNumero = ler.nextDouble();
			System.out.print("\nDigite o segundo número: ");
			segundoNumero = ler.nextDouble();

			switch (escolha) {
			case "1":
				resultado = calc.somar(primeiroNumero, segundoNumero);
				break;
			case "2":
				resultado = calc.subtrair(primeiroNumero, segundoNumero);
				break;
			case "3":
				resultado = calc.multiplicar(primeiroNumero, segundoNumero);
				break;
			case "4":
				resultado = calc.dividir(primeiroNumero, segundoNumero);
				break;
			}
			System.out.println("\nResultado: " + resultado);

			System.out.print("\nDeseja continuar? S para continuar e ENTER para finalizar: ");
			escolha = ler.next();
		}
		System.out.println("\nPrograma encerrado!");
	}
}
INFO