calc.java.bak

来自「java计算器计算功能强大」· BAK 代码 · 共 58 行

BAK
58
字号
import java.awt.*;
import java.awt.event.*;
import java.applet.*;

public class Calc extends Applet implements ActionListener
{
	TextField expText, resText;
	Parser p;

	public void init()
	{
		Label heading=new Label("Expression Calculator",Label.CENTER);
		Label explab=new Label("Expression",Label.CENTER);
		Label reslab=new Label("Result     ",Label.CENTER);
		expText=new TextField(24);
		resText=new TextField(24);

		resText.setEditable(false);

		add(heading);
		add(explab);
		add(expText);
		add(reslab);
		add(resText);

		expText.addActionListener(this);
		p=new Parser();

	}

	public void actionPerformed(ActionEvent e)
	{
		repaint();
	}

	public void paint(Graphics g)
	{
		double result=0.0;
		String expstr=expText.getText();

		try
		{
			if (expstr.length()!=0)
			{
				result=p.evaluate(expstr);}
				expText.setText(" ");
				resText.setText(Double.toString(result));
				showStatus("");
			
		}
		catch (Exception e)
		{
		}
	}


}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?