Numero + operação JOptionPane

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.

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…

1 curtida

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

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”.

1 curtida

poxa valeu cara, me ajudou e muito