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

 

 

Yazar: umiitkose

11 thoughts on “Android Uygulama 1 – Hesap Makinesi

    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…

    hüseyin

    (13 Temmuz 2017 - 22:16)

    hocam ben bu kodu yazdım fakat çalıştırdığımda telefon üzerinden işlemleri yapmıyor herşeyi kontrol ettim sebep nedir

      umiitkose

      (15 Temmuz 2017 - 19:53)

      bir hata varmıdır bir resim vs umiitkose@gmail.com‘a atabilir misiniz ?

        hüseyin

        (15 Temmuz 2017 - 20:21)

        Hayır hata yok telefonda çalıştırıyorum hesap yapmaya çalışıyorum mesela toplama vs hangisinide yapsam değer görmediniz yazıyor birebir aynısını yazdım

    Fütkan

    (22 Mart 2018 - 21:05)

    Hocam bu hesap makinesini spinner kullanarak nasıl yapabiliriz. Spinnera toplama çıkarma bölme çarpma yazıp her tıkladığımız sekmeden işleme nasıl geçiş yapacagız acaba

    Enes Çelik

    (29 Nisan 2018 - 22:51)

    Yararlı bir örnek olmuş. Bende geçen yaz hobi olarak başladığım Java SE’ den Android yazılım diline geçiş yapmış bulunmaktayım. Çok kısa sürede bayağı ilerleme kaydettiğimi fark ettim. Şu an bende gelişmiş bir hesap makinesi üzerinde çalışmaktayım fakat çok farklı bir algoritma üretmeyi denedim. Yakalanan bir String ifadesini hesaplama işlemi yapan bir algoritma yazdım. İnternette ne kadar araştırsamda bu algoritma düzeninde yapılan bir hesap makinesi bulamadım. Şu an dersler nedeniyle pek bakamasamda (Bilgisayar alanında bir bölüm okumuyorum) alınan bir String değeri üzerinde toplama, çıkarma, çarpma, bölme, parantez önceliği, çarpma ve bölme önceliği, sağdan sola işlem önceliğini halletmiş bulunmaktayım. Bu hesap makinesini gelişmişe çevirdikten sonra yapacağım ilk iş bir Google’ ın Kamera Tarayıcısını kullanarak kamera ile bir yazıyı taratarak String bir ifadeye dönüştürerek işlem yapmak Örn: Kamera ile “2+2(5*9/7(2+5))” yazısını okutarak işlem yapmak. Yazdığım algoritma sayesinde bu mümkün.

    Bu tür örnekleri çoğaltırsanız benim gibi yeni başlayan kişilere yardımı dokunacağı kaatindeyim. Başarılar diliyorum…

      umiitkose

      (30 Nisan 2018 - 10:05)

      Merhaba Enes,

      Yapabileceğim bir şey olursa elimden gelen yardımı yapabilirim, güzel yorumun için çok ama çok teşekkür ederim. İnşAllah bu örnek bu sene içerisinde çoğalacak. Bende şuan bunun üzerine çalışıyorum.

    Mustafa Balin

    (15 Kasım 2018 - 00:34)

    Harika hazırlanmış müthiş bir uygulama.. Ellerine sağlık kardeşim..

Bir cevap yazın

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