Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
V Javě bohužel taková funkce není, takže si ji můžeš buď naprogramovat sám nebo se to dá ochcat přes…
MaSo 17.03.2013 15:05
MaSo
a nešlo by použít Iteger.parseInt? používal jsem to když jsme ve škole dělali kalkulačku. Tady je čá… nový
tom.win 17.03.2013 23:43
tom.win
To by teda nešlo, tady se řeší úplně jiný problém... poslední
MaSo 17.03.2013 23:54
MaSo

V Javě bohužel taková funkce není, takže si ji můžeš buď naprogramovat sám nebo se to dá ochcat přes zavolání javascriptu z Javy.

import javax.script.ScriptEngineManager;
import javax.script.ScriptEngine;

public class Test {
  public static void main(String[] args) throws Exception{
    ScriptEngineManager mgr = new ScriptEngineManager();
    ScriptEngine engine = mgr.getEngineByName("JavaScript");
    String foo = "40+2";
    System.out.println(engine.eval(foo));
    } 
}

a nešlo by použít Iteger.parseInt? používal jsem to když jsme ve škole dělali kalkulačku. Tady je část pro sčítání:

  int a = Integer.parseInt(jTextArea1.getText());
int b = Integer.parseInt(jTextArea2.getText());      
int vysledek;
vysledek = a + b;
jTextArea3.setText(String.valueOf(vysledek));
jTextArea3.setText("Výsledek: " + String.valueOf(vysledek));

Zpět do poradny Odpovědět na původní otázku Nahoru