Calculadora Básica
Galera é só para tirar uma dúvida apartir de um simples exemplo:
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+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");
}
Se o camarada quiser fazer uma outra operação apartir do resultado?
Se ele quiser fazer tudo novamente sem optar por sair da calculadora?
Obrigado
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+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");
}
Se o camarada quiser fazer uma outra operação apartir do resultado?
Se ele quiser fazer tudo novamente sem optar por sair da calculadora?
Obrigado
Carlos Leonel
Curtidas 0
Respostas
Claudia Nogueira
27/10/2012
Você pode colocar o código todo dentro de um while, aí escolher alguma tecla pra identificar a saída, ficando assim em um loop quase que infinito, até a digitação da tecla.
GOSTEI 0
Davi Costa
27/10/2012
Só complementando, e cria uma variável para guardar sempreo último valor calculado
att Davi
att Davi
GOSTEI 0