1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81
| package kevin.calculatrice;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.view.View.*;
import android.widget.*;
public class MainActivity extends Activity {
EditText t1;
EditText t2;
Button boutton1;
RadioGroup rg;
EditText tRes;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//initialisation des objets
boutton1 = (Button) findViewById(R.id.button01);
t1 = (EditText) findViewById(R.id.editText01);
t2 = (EditText) findViewById(R.id.editText02);
rg = (RadioGroup) findViewById(R.id.radioGroup1);
tRes = (EditText) findViewById(R.id.editText03);
addListenerOnButton();
}
@Override
protected void onDestroy() {
super.onDestroy();
/* Désallocation des ressources ici */
}
public void addListenerOnButton() {
boutton1.setOnClickListener(new OnClickListener() {
//click sur le boutton "egale"
public void onClick(View arg0) {
Double nb1;
Double nb2;
Double res;
nb1=Double.valueOf(t1.getText().toString()).doubleValue();
nb2=Double.valueOf(t2.getText().toString()).doubleValue();
res=0.0;
if(rg.findFocus().equals("+"))
{
res=nb1+nb2;
}
else if(rg.findFocus().equals("-"))
{
res=nb1-nb2;
}
else if(rg.findFocus().equals("*"))
{
res=nb1*nb2;
}
else if(rg.findFocus().equals("/"))
{
res=nb1/nb2;
}
tRes.setText(res.toString());
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
} |