Tasarım için 3 TextView ,3 EditTex,1 Button ayrıca 2 tane daha TextView kullandım ama bu TextViewlerin text özelliklerini sildim çünkü oralara hesapladığım değerleri yazdıracağım.Tasarımın xml kodları da şu şeklidedir:
vücut kitle endeksi(BKİ)=kilo/(boy*boy) şeklinde hesaplanıyor. Yani biz projemizde EditText1 den gelen değer ve EditText2 den gelen değerlerle işlem yapıcağız.Java kodlarımıza bir göz atalım.
Öncelikle kullandığımız TextView,EditText,Buton larımızı projemize tanıttık. Daha sonra butona click olayını vererek içine butona tıklandığı zaman yapmak istediklerimizi yazdık.
kilotext=Float.parseFloat(kilo.getText().toString()) ; bu satırın amacı EditText2 den gelen string ifadeyi float değişken tipine dönüştürmektir.
yuvarlama=(int) Math.ceil(bki); bu satırda da hesapladığımız vücüt kitle endeksi(bki) ni matematiksel olarak en yakın tam sayıya yuvarlamasını sağladık.
En son olarakta if -else yapısını kullanarak bulduğumuz değerin aralığına göre kilomuzun nasıl olduğunu text2 ye yazdırmış olduk.
Uygulamamızın ekran görüntüsü:







Google Play'da çok sayıda indirilen uygulamaların aslında çok da zor olmadığını gösterdiğin ve ilham verdiğin için teşekkür ederim :)
YanıtlaSilNe demek , buna bir nebze olsa vesile olabiliyorsam ne mutlu :D
YanıtlaSilEllerine sağlık gökçe'cim paylaşımın ve yardımın için :)
YanıtlaSilteşekkürler
YanıtlaSilemeğiniz için sağolun. size birşey soracaktım programı yattım çalışıyor fakat boy kilo yaş edittextlerini girerken ekrana çıkan sayı klavyesi hesapla butonuna bastıktan sonrada kalmaya devam ediyor bunu nasıl önleyebilirim. yani ben hesaplaya basınca sadece ekranda sonuç gözüksün
YanıtlaSilbir diğer sorumda kullanıcı değer girmeden hesapla butonuna tıklayınca programın verdiği hatayı nasıl düzeltebilirim...
Çalışmıyorki
YanıtlaSil