import java.awt.*;
import java.applet.*;


public class Applet1 extends Applet
{
	TextField res=new TextField(30);
	String arreglo[]={"1","2","3","+","-","=","BORRAR"};
	Button boton[]=new Button[7];
	Panel centro=new Panel();
	Panel norte=new Panel();
	Panel sur=new Panel();
	int temp,acum,i,signo,igual;
	
	public void init()
	{
		temp=acum=i=signo=igual=0;
		setLayout(new BorderLayout());
		norte.add("Center",res);
		sur.add("Center",new Button(arreglo[6]));
		centro.setLayout(new GridLayout(2,3));
		for(i=0;i<=5;i++)
		{
			boton[i]=new Button(arreglo[i]);
			centro.add(boton[i]);
		}
			add("North",norte);
			add("Center",centro);
			add("South",sur);
				
	}

	public boolean action(Event e,Object o)
	{
		if(temp<99)
		{
			if(o.equals("1"))
				temp=temp*10+1;
			    if(o.equals("2"))
				temp=temp*10+2;
	            if(o.equals("3"))
				temp=temp*10+3;
				res.setText(" "+temp);
			
				if(o.equals("+"))
			{ if(igual==0)
				  
				acum=acum+temp;
			  else
				  igual=0;
			  signo=1;
			  temp=0;
			}
	if(o.equals("="))
	{
		if(signo==0)
			acum=temp;
		if(signo==1) acum=acum+temp;
		if(signo==2) acum=acum-temp;
		igual=1; temp=0;
		res.setText(" "+acum);
	}
	if(o.equals("-"))
	{ if(igual==0)
	  {
		  if(signo==0)
			  acum=temp;
		  else
			  acum=acum-temp;
	  }
		  else igual=0;
			  signo=2; temp=0;
	  }
	  if(o.equals("BORRAR"))
	  {
		  signo=acum=temp=igual=0;
		  res.setText(" "+temp);
	  }
		 
	   
			
	
	
}
		return true;
	}
}
