Ünsal Gel ==> JavaScripti çalıştırın
Android uygulama - Basit ideal kilo hesaplaması | Ünsal Gel ÜNSAL GEL KİŞİSEL BLOG

Selam millet basit bir Android uygulama kodlarını daha paylaşacağım  bu uygulamamız boy ve  kilonuza göre ideal kiloda  olduğunuzu veya olmadığınızı eğer ideal kiloda değilseniz kaç kilo fazlanız var veya kaç kilo eksiğiniz var gösteriyor ek olarak geliştirmek isterseniz cinsiyet kriterini koyabilirsiniz Erkek için ayrı Bayan için ayrı olarak geliştirebilirsiniz.

Andorid uygulamamızın XML KODLARI:

<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.geloutlook.unsal.boy_kutle.MainActivity"
    tools:layout_editor_absoluteY="81dp"
    tools:layout_editor_absoluteX="0dp">

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="368dp"
    android:layout_height="495dp"
    tools:context=".MainActivity"
    android:orientation="vertical"
    tools:layout_editor_absoluteY="8dp"
    tools:layout_editor_absoluteX="8dp">

    <TextView  
        android:id="@+id/textboy"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Boyunuz:"
        android:layout_margin="10dip"
        tools:layout_editor_absoluteX="8dp"
        tools:layout_editor_absoluteY="400dp" />

    <EditText
        android:id="@+id/textbox1"
        android:layout_width="368dp"
        android:layout_height="wrap_content"
        android:layout_margin="10dip"
        tools:layout_editor_absoluteX="8dp"
        tools:layout_editor_absoluteY="8dp">

    </EditText>
    <TextView
        android:id="@+id/textkilo"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Kilonuz:"
        android:layout_margin="10dip"
        tools:layout_editor_absoluteX="8dp"
        tools:layout_editor_absoluteY="400dp" />
    <EditText
        android:id="@+id/textbox2"
        android:layout_width="368dp"
        android:layout_height="wrap_content"
        android:layout_margin="10dip"
        tools:layout_editor_absoluteX="8dp"
        tools:layout_editor_absoluteY="138dp">

    </EditText>



    <Button
        android:id="@+id/btngonder"
        android:layout_width="368dp"
        android:layout_height="wrap_content"
        android:layout_margin="10dip"
        android:text="Hesapla"
        app:layout_constraintLeft_toLeftOf="parent"
        tools:layout_editor_absoluteY="260dp"
        android:layout_marginStart="10dp"
        android:layout_marginLeft="10dp" />

    <TextView
        android:id="@+id/textview"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text=""
        android:layout_margin="10dip"
        tools:layout_editor_absoluteX="8dp"
        tools:layout_editor_absoluteY="400dp" />

</LinearLayout>
</android.support.constraint.ConstraintLayout>

XML KODLARI İÇİN NOT :  TextView bizim ekrana direk yazdırdığımız boy: ve kilo: yazılarını taşıyor EditText ise kullanıcıdan bilgi almamızı sağlayan bir nesne

Andorid uygulamamızın JAVA KODLARI:

package com.geloutlook.unsal.boy_kutle;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

import java.sql.BatchUpdateException;

public class MainActivity extends AppCompatActivity {



    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        final EditText  txt1=(EditText)findViewById(R.id.textbox1);
        final EditText  txt2=(EditText)findViewById(R.id.textbox2);
        final TextView  textsonuc=(TextView)findViewById(R.id.textview);
        Button btnhesapla=(Button)findViewById(R.id.btngonder);
        btnhesapla.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {

                double boy = Double.parseDouble(txt1.getText().toString());
                double kilo = Double.parseDouble(txt2.getText().toString());
                double sonuc =  boy-(((150-boy)/4)+110);
                if (kilo>sonuc) {
                    textsonuc.setText(String.valueOf("Fazla kilodasınız "+(kilo-sonuc)+" kilo fazlan var"));
                }
                else if (kilo<sonuc) {
                    textsonuc.setText(String.valueOf("ideal kilonuza göre zayıfsınız! ideal kilonuza ulaşmak için "+(sonuc-kilo)+" kilo almalısınız"));
                }
                else
                {
                    textsonuc.setText(String.valueOf("İdeal kilodasın"));
                }


            }


            }
        );
    }
}

JAVA KODLARIMIZ İÇİN KISA BİR NOT: Java kodlarını  MainActivity‘nin içine yazacaksınız.

Uygulamadan görüntü :

Bugünlükte bu kadar sorularınız olursa

Email adresim : unsal.gel@outlook.com  veya facebook adresimden  ulaşabilirsiniz 🙂

 

1 yorum

  • Kardeşim Allah razı olsun çok işime yaradı böyle projelerde devamını bekliyoruz başarılar 🙂

Yorum yap

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.