java加法小程序的变化
小弟初学 有几多不明之处 求解:此程序运行完之后应是带“框”的 为何此程序没“框” 另 如何把此程序改成 乘、除、减 和小数运算 在此多谢各位前辈学长
import java.applet.Applet;
import java.awt.Button;
import java.awt.Label;
import java.awt.TextField;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class miao1 extends Applet implements ActionListener {
private static final long serialVersionUID = 1L;
Label label1 = new Label("+");
Label label2 = new Label("=");
TextField field1 = new TextField(6);
TextField field2 = new TextField(6);
TextField field3 = new TextField(6);
Button button1 = new Button("相加");
public void init() {
add(field1);
add(label1);
add(field2);
add(label2);
add(field3);
add(button1);
button1.addActionListener(this);
}
private void add(TextField field12) {
}
public void actionPerformed(ActionEvent e) {
int x = Integer.parseInt(field1.getText())
+ Integer.parseInt(field2.getText());
field3.setText(Integer.toString(x));
}
} --------------------编程问答-------------------- Applet没有弄过,帮顶了
祝你好运 --------------------编程问答-------------------- Double.parseDouble()都用这个 --------------------编程问答-------------------- 呵呵,念书的时候做过一个四则运算的工具。这部分需要一些编译原理的知识。LZ想做的话,最好去看一下。 --------------------编程问答-------------------- 二楼的谢谢了 --------------------编程问答-------------------- 三楼 我现在学的是Applet啊 --------------------编程问答-------------------- 四楼 去哪看啊 看什么 没明白 --------------------编程问答--------------------
applet也可以做四则运算工具啊?我之前那个是用asp.net做的。前段不一样而已。用到的算法都一样。我记得当时好像是什么运算符优先算法。输入一个四则运算字符串(1+2*(3+4))。然后解析。 --------------------编程问答-------------------- public static void main(String[] args) {
try {
//表达式
String js="(1+2)/2";
System.out.println(eval(js));
} catch (ScriptException ex) {
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
}
}
public static Double eval(String js) throws ScriptException{
ScriptEngineManager mgr = new ScriptEngineManager();
ScriptEngine engine = mgr.getEngineByMimeType("text/javascript");
return (Double) engine.eval(js);
} --------------------编程问答-------------------- 我知道Appiet可以做四则运算 可是我不会啊 我是求把上面程序改成四则运算的方法 还有小数运算 --------------------编程问答--------------------
这段程序什么意思啊 小弟初学 没懂啥意思
补充:Java , Java相关