Script Dan Logic Dari Program Volume Balok Berbasis Android

1:38:00 PM 1 Komentar

Pertama kita buat dulu Script pada main_activity.xml untuk menyusun tampilan pada main/tampilan utama pada program android kita


<TextView
android:text="Panjang :"
android:id="@+id/TextView01"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</TextView>

Script di atas untuk membuat tampilan teks dan textview, teks kita beri nama "Panjang :"


Andro-1
<EditText
android:text=""
android:id="@+id/txtPanjang"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:inputType="numberSigned|numberDecimal">
</EditText>

Script diatas fungsinya untuk membuat textfield atau kolom untuk mengisi angka/huruf dan di beri caption dengan txtPanjang dan untuk type inputan berupa angka desimal




<TextView
android:text="Lebar :"
android:id="@+id/TextView02"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</TextView>

Script Di atas untuk membuat tampilan teks dan textview, teks kita beri nama "Lebar :"



<EditText
android:text=""
android:id="@+id/txtLebar"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:inputType="numberSigned|numberDecimal">
</EditText>

Script diatas fungsinya untuk membuat textfield atau kolom untuk mengisi angka/huruf dan di beri caption dengan txtLebar dan untuk type inputan berupa angka desimal



<TextView
android:text="Tinggi :"
android:id="@+id/TextView04"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</TextView>

Script Di atas untuk membuat tampilan teks dan textview, teks kita beri nama "Tinggi :"



<EditText
android:text=""
android:id="@+id/txtTinggi"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:inputType="numberSigned|numberDecimal">
</EditText>

Script diatas fungsinya untuk membuat textfield atau kolom untuk mengisi angka/huruf dan di beri caption dengan txtTinggi dan untuk type inputan berupa angka desimal


<Button
android:text="Hitung Volume"
android:id="@+id/btnHitung"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:onClick="hitungVolume">
</Button>

Script di atas untuk membuat tombol atau butto dengan caption btnHitung untuk memproses hasil volume balok



<TextView
android:text="Volume :"
android:id="@+id/TextView03"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
</TextView>

Script Di atas untuk membuat tampilan teks dan textview, teks kita beri nama "Volume :"


<EditText
android:text=""
android:id="@+id/txtVolume"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:editable="false">
</EditText>

Script diatas fungsinya untuk membuat textfield atau kolom untuk hasil dari proses penghitungan volume balok dengan caption txtVolume, dan editable bernilai false yg artinya tidak dapet di ubah



Sekarang kita beralih folder values > strings.xml


<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="hello">Isi Nilai Panjang,Lebar dan Tinggi lalu klik Hitung Volume !</string>
    <string name="app_name">Volume Balok</string>
</resources>

Script di atas berfungsi untuk membuat text atau string di bagian atas main_activity.xml


Dan hasil dari tampilan di atas akan seperti ini,




Setelah itu kita cek di folder gen > volume.balok > R.java maka akan terlihat seperti ini,



/* AUTO-GENERATED FILE.  DO NOT MODIFY.
 *
 * This class was automatically generated by the
 * aapt tool from the resource data it found.  It
 * should not be modified by hand.
 */

package volume.balok;

public final class R {
    public static final class attr {
    }
    public static final class drawable {
        public static final int icon=0x7f020000;
    }
    public static final class id {
        public static final int TextView01=0x7f050000;
        public static final int TextView02=0x7f050002;
        public static final int TextView03=0x7f050007;
        public static final int TextView04=0x7f050004;
        public static final int btnHitung=0x7f050006;
        public static final int txtLebar=0x7f050003;
        public static final int txtPanjang=0x7f050001;
        public static final int txtTinggi=0x7f050005;
        public static final int txtVolume=0x7f050008;
    }
    public static final class layout {
        public static final int main=0x7f030000;
    }
    public static final class string {
        public static final int app_name=0x7f040001;
        public static final int hello=0x7f040000;
    }
}

Bisa di lihat di atas caption Texview01 sampai Texview04 dan btnHitung sampai txtVolume sudah tergenerate ke dalam R.java dan siap di implementasikan kedalam script java,



Sekarang tinggal memasukan fungsi fungsi dari masing masing caption di atas  menggunakan script java, buka folder src > volume.balok > volumebalok.java



package volume.balok;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import persegi.panjang.R;

public class volumebalok extends Activity {
    private EditText txtPanjang;
    private EditText txtLebar;
    private EditText txtTinggi;
    private EditText txtVolume;
    private Button btnHitung;

      @Override
    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        txtPanjang = (EditText) findViewById(R.id.txtPanjang);
        txtLebar = (EditText) findViewById(R.id.txtLebar);
        txtTinggi = (EditText) findViewById(R.id.txtTinggi);
        txtVolume = (EditText) findViewById(R.id.txtVolume);
        btnHitung = (Button) findViewById(R.id.btnHitung);

    }


Script di atas adalah metode pemanggilan caption caption yg kita buat di main_activity.xml dan terimplementasi di R.java



public void hitungVolume(View view) {
        try {

            int panjang = Integer.parseInt(txtPanjang.getText().toString());
            int lebar = Integer.parseInt(txtLebar.getText().toString());
            int tinggi = Integer.parseInt(txtTinggi.getText().toString());
            int Volume = panjang * lebar * tinggi;
            txtVolume.setText(String.valueOf(Volume));
        } catch (Exception e) {
            e.printStackTrace();
        }


Script di atas adalah fungsi dari btnHitung panjang,lebar,tinggi, dan volume menggunak type data int, dengan penghitungan Volume = panjang * lebar * tinggi dan hasil dari perhitungan tersebut akan tercetak di txtVolume


Dan Hasil Akhirnya akan seperti di bawah ini,






Name : Dwi Nanda Rizkulillah Haris
Class : S1/SI/4M
NPM : 43A87007140285



Unknown

Some say he’s half man half fish, others say he’s more of a seventy/thirty split. Either way he’s a fishy bastard. Google

1 comment: