package cup.android.fenix;

import android.app.Activity;
import android.os.Bundle;
import android.view.View; 
import android.widget.*;  
import java.math.*;

public class fenixActivity extends Activity 
{
 private EditText display;
 private Button b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,poi,plu,min,umn,del,ito,uda; 
 char select = ' ';                            
 double displayValue = ' ';
 double currentResult = ' ';                   
 @Override
 public void onCreate(Bundle savedInstanceState)
 { 
  super.onCreate(savedInstanceState); 
  setContentView(R.layout.main); 
  display = (EditText)findViewById(R.id.display);     
  b0 = (Button) findViewById(R.id.b0);
  b1 = (Button) findViewById(R.id.b1);
  b2 = (Button) findViewById(R.id.b2);
  b3 = (Button) findViewById(R.id.b3);
  b4 = (Button) findViewById(R.id.b4);
  b5 = (Button) findViewById(R.id.b5);
  b6 = (Button) findViewById(R.id.b6);
  b7 = (Button) findViewById(R.id.b7);
  b8 = (Button) findViewById(R.id.b8);
  b9 = (Button) findViewById(R.id.b9);
  poi = (Button) findViewById(R.id.poi);
  plu = (Button) findViewById(R.id.plu);
  min = (Button) findViewById(R.id.min);
  umn = (Button) findViewById(R.id.umn);
  del = (Button) findViewById(R.id.del);
  ito = (Button) findViewById(R.id.ito);
  uda = (Button) findViewById(R.id.uda);
 } 
 public void onClick(View v)
 { 
  switch(v.getId())
  {
   case R.id.poi: display.setText(display.getText() + "."); break;	  
   case R.id.b0: display.setText(display.getText() + "0"); break;
   case R.id.b1: display.setText(display.getText() + "1"); break;
   case R.id.b2: display.setText(display.getText() + "2"); break;
   case R.id.b3: display.setText(display.getText() + "3"); break;
   case R.id.b4: display.setText(display.getText() + "4"); break;
   case R.id.b5: display.setText(display.getText() + "5"); break;
   case R.id.b6: display.setText(display.getText() + "6"); break;
   case R.id.b7: display.setText(display.getText() + "7"); break;
   case R.id.b8: display.setText(display.getText() + "8"); break;
   case R.id.b9: display.setText(display.getText() + "9"); break; 
   case R.id.kub: displayValue = Double.parseDouble(display.getText().toString()); 
                  currentResult = displayValue * displayValue * displayValue; 
                  display.setText(" " + currentResult); 
                  break;
   case R.id.kva: displayValue = Double.parseDouble(display.getText().toString()); currentResult = displayValue * displayValue; display.setText(" " + currentResult); break;
   case R.id.kor: displayValue = Double.parseDouble(display.getText().toString()); currentResult = Math.sqrt(displayValue); display.setText(" " + currentResult); break;
   case R.id.uda: display.setText(" "); break;
   case R.id.plu: select = '+'; 
                  displayValue = Double.parseDouble(display.getText().toString()); 
                  currentResult = displayValue; 
                  display.setText(" "); 
                  break;
   case R.id.min: select = '-'; displayValue = Double.parseDouble(display.getText().toString()); currentResult = displayValue; display.setText(" "); break;
   case R.id.umn: select = '*'; displayValue = Double.parseDouble(display.getText().toString()); currentResult = displayValue; display.setText(" "); break;
   case R.id.del: select = ':'; displayValue = Double.parseDouble(display.getText().toString()); currentResult = displayValue; display.setText(" "); break;
   case R.id.ito:
   if(select == '+')
   {
	 displayValue = Double.parseDouble(display.getText().toString()); 
	 currentResult += displayValue; 
	 display.setText(" " + currentResult); 
	 break;
   }
   else if(select == '-'){displayValue = Double.parseDouble(display.getText().toString()); currentResult -= displayValue; display.setText(" " + currentResult); break;}
   else if(select == '*'){displayValue = Double.parseDouble(display.getText().toString()); currentResult *= displayValue; display.setText(" " + currentResult); break;}
   else if(select == ':'){displayValue = Double.parseDouble(display.getText().toString()); currentResult /= displayValue; display.setText(" " + currentResult); break;}
  }
 }
}
                      ???.2