Merhaba ,
Bu çalışmamda da sayısal degerlerin karelerini bulan bır uygulama yapmaya çalıştım.Kullanıcı sayısal deger girecek ve hesapla butonuna bastıktan sonra butonların en altında bu sayısal degerin karesi gözükecek.Temizle butonuna basılınca da bu yapılan işlemler tamamen temizlenecek.
uygulama çalışmaya basladıgındakı ilk ekran görüntusu
XML
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" android:orientation="vertical">
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" android:orientation="vertical">
<TextView android:text="Kare Bulma Programı" android:id="@+id/textView1"
android:layout_width="wrap_content" android:layout_height="wrap_content">
</TextView> <TextView android:text="Sayı : " android:id="@+id/textView2" android:layout_width="wrap_content" android:layout_height="wrap_content"></TextView>
<EditText android:inputType="number" android:text="" android:id="@+id/sayi" android:layout_width="fill_parent" android:layout_height="wrap_content"></EditText>
<Button android:onClick="hesapla" android:text="Hesapla" android:id="@+id/hesapla" android:layout_width="wrap_content" android:layout_height="wrap_content" ></Button>
<Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Temizle" android:id="@+id/temizle" android:onClick="temizle"></Button>
<TextView android:text="" android:id="@+id/kare" android:layout_width="wrap_content" android:layout_height="wrap_content"></TextView>
</LinearLayout>
</LinearLayout>
Deger girildiğinde ve hesaplandıgında
JAVA.
package com.deneme.karebulma;
import android.R.integer;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
public class karebulma extends Activity {
/** Called when the activity is first created. */
private int sayi2;
private EditText sayiAlani; //girilen sayı degerini alacagımız alan
private Button gonder;
private TextView kare; //kare degerini yazacagımız bolge ( butonların altında bir bölge)
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
sayiAlani=(EditText)findViewById(R.id.sayi);
gonder=(Button)findViewById(R.id.hesapla); //Hesaplama işleminin gerceklesmesi için basılacak buton
}
public void hesapla(View v) {
kare=(TextView)findViewById(R.id.kare);
sayi2=Integer.valueOf(sayiAlani.getText().toString());
gonder.setText("Hesaplandı");
Toast.makeText(getApplicationContext(),
"Hesaplaya tıklandı ", Toast.LENGTH_SHORT).show();
int karesi=sayi2*sayi2;
String str=String.valueOf(karesi);
kare.setText("Sayının karesi : "+str);
}
public void temizle(View view){ //temızle butonuna basıldımı önceden yapılmıs olan işlem varsa temızlenıyor.
Toast.makeText(getApplicationContext(),
"Temizlendi ", Toast.LENGTH_SHORT).show();
Intent anaSayfa=new Intent(this,karebulma.class);
startActivity(anaSayfa);
}
}
import android.R.integer;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
public class karebulma extends Activity {
/** Called when the activity is first created. */
private int sayi2;
private EditText sayiAlani; //girilen sayı degerini alacagımız alan
private Button gonder;
private TextView kare; //kare degerini yazacagımız bolge ( butonların altında bir bölge)
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
sayiAlani=(EditText)findViewById(R.id.sayi);
gonder=(Button)findViewById(R.id.hesapla); //Hesaplama işleminin gerceklesmesi için basılacak buton
}
public void hesapla(View v) {
kare=(TextView)findViewById(R.id.kare);
sayi2=Integer.valueOf(sayiAlani.getText().toString());
gonder.setText("Hesaplandı");
Toast.makeText(getApplicationContext(),
"Hesaplaya tıklandı ", Toast.LENGTH_SHORT).show();
int karesi=sayi2*sayi2;
String str=String.valueOf(karesi);
kare.setText("Sayının karesi : "+str);
}
public void temizle(View view){ //temızle butonuna basıldımı önceden yapılmıs olan işlem varsa temızlenıyor.
Toast.makeText(getApplicationContext(),
"Temizlendi ", Toast.LENGTH_SHORT).show();
Intent anaSayfa=new Intent(this,karebulma.class);
startActivity(anaSayfa);
}
}
temizle butonuna basıldıktan sonra
Paylaştığınız bilgiler çok yararlı bilgiler . Herkesin bilmesi gerekiyor bunları . Karın germe olarak paylaşımlarınızın devamını bekleriz .
YanıtlaSilGerçekten güzel bir paylaşım olmuş, emeğine sağlık..
YanıtlaSil