Android Uygulama 1 – Hesap Makinesi

Android’te bir uygulama olarak hesap makinesi yapımını anlatacağım. Basitçe 0-9’a kadar sayılar olucak. Onları display’de göstereceğiz. Topla, Hesapla, Sil, Çıkar, Böl, Çarp işlemleri olucak. Eğer kullanıcı sil’e basmışsa direk displayi boşaltıcaz. İlk sayıyı girdik. Herhangi bir işleme bastık. Onu hafızaya alıp yeni bastığımız işlemi hesapla ile hesaplattırcaz. Basit bir hesap makinesi. Hadi işe koyulalım.

Öncelikle basit bir tasarım yapıyoruz. Ben üstüne düşmeden aşağıdaki şekil yaptım. 2015-07-06_14h50_03

 

Sonrasında tüm butonlarımı aktif ettim.

2015-07-06_14h50_21

 

“display.setText(display.getText().”sayi”)” komutu ile bastığım tuşu displayde gösterdim.

2015-07-06_14h50_28

 

 

Try-catch blogu ile de eğer eğer toplama tuşuna basılmışsa hesaplada ilk değeri alıp Toplama stringine eşitleyip işlemi yaptırdım.  Diğer butonlar içinde işlem aynı. Eski değeri ilkdegere esitleyerek kaydediyorum.

2015-07-06_14h50_38

 

Hesap’la da ise Eğer toplama işlemine bastıysam toplama işlemini yapıcak. Yani yukardan aldığım ilk değer ile şimdi ki değeri toplayacak. Diğer işlemlerde aynı mantıkta.

2015-07-06_14h50_49 2015-07-06_14h50_54

 

Projenin kod hali isteyenler için.. HesapMakinesi

 

 

Post Author: umiitkose

Android Uygulama 1 – Hesap Makinesi” için 3 yorum

  • Berat Bozkurt

    (8 Temmuz 2015 - 16:43)

    Böyle yazıların devamını bekliyoruz abi :) Güzel uygulamalar falan işte bekliyoruz yani

    • umiitkose

      (8 Temmuz 2015 - 19:36)

      bir kaç yazı dahha gelicek bu şekil Berat :) Teşekkür ederim

  • Halil

    (4 Şubat 2016 - 11:10)

    Hocam harika bir site ,tebrikler…

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Şu HTML etiketlerini ve özelliklerini kullanabilirsiniz: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">