Selasa, 13 Desember 2016

Cara membuat aplikasi Perhitungan luas segitiga

Hi teman" blog MS3W kali ini kita akan membuat tutorial menghitung luas segitiga pada eclipse
1. pertama klik file >  new > android project



2. setelah muncul isi sesuka hati kalian projectnya



3. setelah itu buka src > main activity.java nya dengan koding sperti berikut



package ms3w.android.hitung;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;

public class MainActivity extends Activity {
    EditText alas, tinggi;
    Button hitung;
    TextView hasil;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        alas = (EditText) findViewById(R.id.txtAlas);
        tinggi = (EditText) findViewById(R.id.txtTinggi);
        hitung = (Button) findViewById(R.id.btnHitung);
        hasil = (TextView) findViewById(R.id.txtHasil);

        hitung.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub

                //pengkondisian apabila editext alas dan tinggi kosong
                if (alas.length() == 0 && tinggi.length() ==0 ) {
                    Toast.makeText(getApplication(),"Alas dan Tinggi Tidak Boleh Kosong ",Toast.LENGTH_SHORT).show();
                }
                //pengkondisian apabila editext alas kosong
                else if (alas.length() == 0){
                    Toast.makeText(getApplication(),"Alas Tidak Boleh Kosong ",Toast.LENGTH_SHORT).show();
                }
                //pengkondisian apabila editext tinggi kosong
                else if (tinggi.length() ==0 ){
                    Toast.makeText(getApplication(),"Tinggi Tidak Boleh Kosong ",Toast.LENGTH_SHORT).show();
                }



                else {
                    //ambil nilai dari txtAlas dan txtTinggi
                    String isiAlas = alas.getText().toString();
                    String isiTinggi = tinggi.getText().toString();

                    //parsing isiAlas dan isiTinggi menjadi double
                    double pj = Double.parseDouble(isiAlas);
                    double lb = Double.parseDouble(isiTinggi);

                    //panggil method LuasSegitiga
                    double hs = LuasSegitiga(pj, lb);

                    //parsing hasil menjadi string
                    String output = String.valueOf(hs);

                    //set txtHasil dengan output (string hasil parsing)
                    hasil.setText(output.toString());

                }
            }
        });
    }
    public double LuasSegitiga(double p, double l){
        return p*l;

    }
}

4. setelah itu buka res > layout > main.xml



<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >

    <TextView
        android:id="@+id/textView2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Luas Segitiga"
        android:textSize="20sp" />
    <EditText
        android:id="@+id/txtTinggi"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:ems="10"
        android:inputType="number|numberDecimal"
        android:layout_below="@+id/txtAlas"
        android:layout_toRightOf="@+id/textView3" />
    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_below="@+id/textView2"
        android:layout_marginTop="14dp"
        android:text="Alas"
        android:textSize="20sp" />
    <EditText
        android:id="@+id/txtAlas"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBaseline="@+id/textView1"
        android:layout_alignBottom="@+id/textView1"
        android:layout_toRightOf="@+id/textView1"
        android:ems="10"
        android:inputType="number|numberDecimal" />
    <TextView
        android:id="@+id/textView3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBaseline="@+id/txtTinggi"
        android:layout_alignBottom="@+id/txtTinggi"
        android:layout_alignParentLeft="true"
        android:text="Tinggi"
        android:textSize="20sp" />
    <TextView
        android:id="@+id/txtHasil"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/btnHitung"
        android:layout_marginTop="16dp"
        android:text="Luas Segitiga = ?"
        android:textSize="20sp" />
    <Button
        android:id="@+id/btnHitung"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/txtTinggi"
        android:layout_below="@+id/txtTinggi"
        android:text="Hitung" />

</LinearLayout>

akan muncul tampilannya seperti ini





Nah itulah tutorialnya semoga bermanfaat


2 komentar: