import java.applet.Applet;
import java.awt.*;

public class Calculator extends Applet
{
	Button add;
	Button equals;
	Button clear;
	TextField result;
	float current = 0;
	public void init()
	{
		add = new Button("+");
		add(add);
		equals = new Button("=");
		add(equals);
		clear = new Button("Clear");
		add(clear);
		result = new TextField(20);
		add(result);
	}
	public boolean action(Event event, Object arg)
	{
		if (event.target == add) {
			addToCurrent();
			result.setText("");
			result.requestFocus();
		} else if (event.target == equals) {
			addToCurrent();
			String s = Float.toString(current);
			result.setText(s);
			result.requestFocus();
		} else if (event.target == clear) {
			current = 0;
			result.setText("");
			result.requestFocus();
		}
		return true;
	}
	void addToCurrent() {
		String text = result.getText();
		Float value = Float.valueOf(text);
		current += value.floatValue();
	}
}

