Numero + operação JOptionPane

4 respostas Resolvido
I

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.

4 Respostas

raghyjose

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

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