Calculadora
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