importjava.io.PrintStream;importjava.util.Arrays;importjava.util.Scanner;publicclassCalculadora{privatestaticfinalScannerentrada=newScanner(System.in);privatestaticfinalPrintStreamsaida=System.out;publicstaticvoidmain(String[]args){try{Calculadoraprograma=newCalculadora();programa.executar();}catch(Throwablet){t.printStackTrace();}}privatevoidexecutar(){Operacaooperacao=null;while(operacao==null){saida.print("Digite a operação desejada "+Arrays.toString(Operacao.operadores())+": ");Stringoperador=entrada.nextLine();operacao=Operacao.porOperador(operador);if(operacao==null){saida.println("Operação inválida, Tente novamente!");}}saida.println("Digite um valor: ");doublen1=Double.parseDouble(entrada.nextLine());saida.println("Digite um valor: ");doublen2=Double.parseDouble(entrada.nextLine());doubleresultado=operacao.executar(n1,n2);saida.println("O resultado da "+operacao.nome+" é: "+resultado);}}
O
Ofidomundo2 likes
Nunca pensei em fazer isso!!
F
FearX5 likes
Ainda dá pra fazer a parte gráfica com Swing e fica maneiro, soma uns pontinhos extras na faculdade
J
jotaStyle
Depois de anos respondendo, kkkkk tmj
S
staroski
Como assim? Respondi esse post em 2018.
J
jotaStyle1 like
no caso eu te respondendo depois de ano quis dizer kkkk ficou vago mesmo, foi mal
Deve ter esquecido de importar o java.util.Scanner.
Você digitou Scaner o correto é Scanner.
Java diferencia letras maiúsculas de minúsculas.
Você tem um arquivo chamado Main.java mas declarou sua classe como main.
Renomeie sua classe para Main.
L
lia7
Você poderia fazer um programa de calculador utilizando as 4 operações nesse formato, : 2 * 1 = 2, 2 * 2= 4 em Java usando o if? O professor passou e está difícil