Gostaria que me ajudassem com uma simples calculadora que estou criando.O que estou tentando fazer é com que após uma execução, ela pergunte novamente ao usuário se ele deseja fazer outro calculo, até que ele digite a condição “n” , que no caso , irá retornar falso e o programa terminará.Abaixo segue o código :
package main;
import java.util.Scanner;
public class Calculator {
public static void main(String args[]) {
double soma;
double menos;
double mult;
double divisao;
double num1, num2, resultado;
String escolha = "";
Scanner scanner = new Scanner(System.in);
System.out.println("Digite o primeiro numero : ");
num1 = scanner.nextDouble();
System.out.println();
System.out.println("Digite o segundo numero : ");
num2 = scanner.nextDouble();
System.out.println();
System.out.println("Digite qual a operacao desejada: "+
"\nAdicao(a)"+
"\nSubtracao(s)"+
"\nMultiplicacao(m)"+
"\nDivisao(d)");
escolha = scanner.next();
if(escolha.equalsIgnoreCase("a")) {
System.out.println("O resultado da soma dos numeros e de : " + (num1+num2));
}
if(escolha.equalsIgnoreCase("s")) {
System.out.println("O resultado da subtracao dos numeros e de : " + (num1-num2));
}
if(escolha.equalsIgnoreCase("m")) {
System.out.println("O resultado da multiplicacao dos numeros e de : " + (num1*num2));
}
if(escolha.equalsIgnoreCase("d")) {
System.out.println("O resultado da divisao dos numeros e de : " + (num1/num2));
}
System.out.println();
System.out.println("\t Deseja realizar outra operacao S/N ?");
escolha = scanner.next();
while(escolha.equalsIgnoreCase("s")) {
System.out.println("Digite o primeiro numero : ");
num1 = scanner.nextDouble();
System.out.println();
System.out.println("Digite o segundo numero : ");
num2 = scanner.nextDouble();
System.out.println();
System.out.println("Digite qual a operacao desejada: "+
"\nAdicao(a)"+
"\nSubtracao(s)"+
"\nMultiplicacao(m)"+
"\nDivisao(d)");
escolha = scanner.next();
if(escolha.equalsIgnoreCase("a")) {
System.out.println("O resultado da soma dos numeros e de : " + (num1+num2));
}
if(escolha.equalsIgnoreCase("s")) {
System.out.println("O resultado da subtracao dos numeros e de : " + (num1-num2));
}
if(escolha.equalsIgnoreCase("m")) {
System.out.println("O resultado da multiplicacao dos numeros e de : " + (num1*num2));
}
if(escolha.equalsIgnoreCase("d")) {
System.out.println("O resultado da divisao dos numeros e de : " + (num1/num2));
}
}
}
}
Obrigado à todos!