ola, gostaria de saber como faço um programinha usando o JOptionPane onde o usuario digite o numero mais a operaçao, ex: (5*8) e depois mostrar o resultado de tal operação.
Numero + operação JOptionPane
I
4 Respostas
1 like
use getText e setText nos textfields… e podes procurar por calculadora java, aqui no guj tem uma pronta, que vai te dar mais ou menos este exemplo…
I
estou começando agora a programar, ainda estou um pouco cru no assunto, poderia me dar um exemplo de como fazer isso? mesmo assim ja agradeço a dica
D
Solucao aceita
1 like
Pra fazer Cálculos do tipo “(2+5)/2” você poderá utilizar uma engine do JavaScript disponível no Java, com ScriptEngine:
import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
import javax.script.ScriptException;
import javax.swing.JOptionPane;
public class JavaScriptEngine {
public static void main(String[] args) throws ScriptException {
String conta = JOptionPane.showInputDialog("Digite a Equação:");
ScriptEngineManager manager = new ScriptEngineManager();
ScriptEngine engine = manager.getEngineByName("js");
Object result = engine.eval(conta);
JOptionPane.showMessageDialog(null, "O Resultado é: "+result);
}
}
Na Janelinha que abrir você pode digitar uma conta como “2*3+(4/2)” e pressionar Enter, e, lhe será mostrado o resultado “8”.
I
poxa valeu cara, me ajudou e muito
Criado 8 de abril de 2017
Ultima resposta 9 de abr. de 2017
Respostas 4
Participantes 3