Android ile Basit 4 İşlem

activity_main.xml
Görüldüğü şekilde sayfa tasarımımızı yapıyoruz. EditTextler sayı1 ve sayı2
için. TextView ise sonuç textimiz.
(Page design like this. EditTexts for number1 and number2. TextView for math operations' result.)
public class MainActivity extends ActionBarActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //activity_main.xml'de oluşturduğumuz nesneleri, burada tanımladığımız değişkenlere referans ediyoruz. Kırmızı ile yazılı kısımlar activity_main.xml'de tanımladığımız nesnelere verdiğimiz idler. final EditText sayi1=(EditText)findViewById(R.id.s1); final EditText sayi2=(EditText)findViewById(R.id.s2); final TextView sonuc=(TextView)findViewById(R.id.sonuc); //////////////////////////////////////////////////////TOPLAMA///////////////////////////////////////////////////////// Button topla=(Button)findViewById(R.id.topla); topla.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { double sayi1double=Double.parseDouble(sayi1.getText().toString()); double sayi2double=Double.parseDouble(sayi2.getText().toString()); sonuc.setText(String.valueOf(sayi1double+sayi2double)); } }); //////////////////////////////////////////////////////CIKARMA///////////////////////////////////////////////////////// Button cikar=(Button)findViewById(R.id.cikar); cikar.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { double sayi1double=Double.parseDouble(sayi1.getText().toString()); double sayi2double=Double.parseDouble(sayi2.getText().toString()); sonuc.setText(String.valueOf(sayi1double-sayi2double)); } }); ////////////////////////////////////////////////////////CARPMA//////////////////////////////////////////////////////// Button carp=(Button)findViewById(R.id.carp); carp.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { double sayi1double=Double.parseDouble(sayi1.getText().toString()); double sayi2double=Double.parseDouble(sayi2.getText().toString()); sonuc.setText(String.valueOf(sayi1double*sayi2double)); } }); ////////////////////////////////////////////////////////BOLME///////////////////////////////////////////////////////// Button bol=(Button)findViewById(R.id.bol); bol.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { double sayi1double=Double.parseDouble(sayi1.getText().toString()); double sayi2double=Double.parseDouble(sayi2.getText().toString()); sonuc.setText(String.valueOf(sayi1double/sayi2double)); } }); }
AYNI İŞLEMLER İÇİN DİĞER BİR YOL İSE;
public class MainActivity extends Activity implements View.OnClickListener{
EditText t1, t2;
TextView sonuc;
Button topla, cikar, carp, bol;
Double sayi1,sayi2;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
t1=(EditText)findViewById(R.id.s1);
t2=(EditText)findViewById(R.id.s2);
sonuc=(TextView)findViewById(R.id.sonuc);
topla=(Button)findViewById(R.id.topla);
cikar=(Button)findViewById(R.id.cikar);
carp=(Button)findViewById(R.id.carp);
bol=(Button)findViewById(R.id.bol);
topla.setOnClickListener(this);
cikar.setOnClickListener(this);
carp.setOnClickListener(this);
bol.setOnClickListener(this);
}
public void onClick(View v) {
sayi1=Double.parseDouble(t1.getText().toString());
sayi2=Double.parseDouble(t2.getText().toString());
switch(v.getId()){
case R.id.topla:
sonuc.setText(String.valueOf(sayi1+sayi2));
break;
case R.id.cikar:
sonuc.setText(String.valueOf(sayi1-sayi2));
break;
case R.id.carp:
sonuc.setText(String.valueOf(sayi1*sayi2));
break;
case R.id.bol:
sonuc.setText(String.valueOf(sayi1/sayi2));
break;
}
}
}
ablacım harikasın süpersin
YanıtlaSil