Estou fazendo a minha primeira calculadora em java e tenho algumas dúvidas. Segue código abaixo:
[b]public static void main(String[] args) {
Scanner input = new Scanner(System.in);
float num1, num2, resultado = 0;
String continuacao,operacao;
do{
System.out.println("Digite o valor do 1º número:");
num1 = input.nextFloat();
System.out.println("Digite o valor do 2º número:");
num2 = input.nextFloat();
System.out.println("Digite a opção desejada +,-,*,/");
operacao = input.next();
switch(operacao){
case "+":
resultado +=num1;
resultado = num1+num2;
break;
case "-":
resultado = num1 - num2;
break;
case "*":
resultado = num1*num2;
break;
case "/":
resultado = num1/num2;
break;
default:
System.out.println("Operação Inválida");
}
System.out.printf("O valor do calculo e: %.2f\n",resultado);
System.out.println("Deseja continuar (S/N)?\n");
continuacao = input.next();
}while (continuacao.equals("S"));
System.out.println("Operacao Finalizada");[/b]
Propostas:
a) Caso o usuário queira continuar: pegar o resultado e somar, diminuir, multiplicar e dividir; 2+5-2*8/9. Ou começar tudo novamente.