10 Haziran 2011 Cuma

Android Programlama Kare bulma

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">

<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>
 

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);
       
       
    }
     
}

temizle butonuna basıldıktan sonra