Home » » Aplikasi Pembelajaran Menghitung Volume Kubus dan Luas Persegi Panjang Berbasis Android

Aplikasi Pembelajaran Menghitung Volume Kubus dan Luas Persegi Panjang Berbasis Android

Written By Khoir Black on Rabu, 04 Maret 2015 | 00.43.00


 Assalamu'alaikum wr. wb
Alhamdulillah, puji syukur saya panjatkan pada Allah swt, yang telah memberikan ilmu dan pemahaman yang bermanfaat bagi saya. dan terima kasih saya ucapkan kepada Bpk Mesran selaku Ketua STMIK BUDIDARMA MEDAN dan sebagai Pembimbing sekaligus Pembicara dalam Workshop Pembelajaran Aplikasi Android Dasar.
Berikut ini adalah aplikasi sederhana yang berhasil saya buat, dan saya share-kan melalui Blog saya, diharapkan bermanfaat bagi teman-teman sekalian. dan apabila terdapat kesalahan pada program atau kurang menarik dalam visual tampilannya sebelumnya saya mohon maaf, sebab ini adalah program pertama saya dengan kata lain saya juga sedang dalam proses tahap belajar.
Baiklah, langsung saja.. Berikut adalah listing program Menghitung Volume Kubus dan Luas Persegi Panjang Berbasis Android.
__________________________________________________________________________________
Terlebih dahulu Buat Project Baru untuk Menghitung Volume Kubus dan Menghitung Luas Persegi Panjang
a. Menghitung Volume Kubus
     1. Listing program Layout dengan Type xml nya


    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@drawable/gbr1">

            android:id="@+id/textView1"
        android:textColor="#F77BA1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:text="Menghitung Volume Kubus"
        android:textAppearance="?android:attr/textAppearanceMedium" />

            android:id="@+id/textView2"
        android:textColor="#F03000"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:layout_alignParentTop="true"
        android:text="Hoir Black"
        android:textAppearance="?android:attr/textAppearanceSmall" />

            android:id="@+id/textView3"
        android:textColor="#FFFF00"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_below="@+id/textView1"
        android:text="Visual Layout : RelativeLayout pada XML Pemrograman Android"
        android:textAppearance="?android:attr/textAppearanceSmall" />

            android:id="@+id/textView4"
        android:textColor="#CC0000"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_below="@+id/textView3"
        android:layout_marginTop="41dp"
        android:text="SISI"
        android:textAppearance="?android:attr/textAppearanceMedium" />

            android:id="@+id/textView5"
        android:textColor="#CC0000"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_below="@+id/textView4"
        android:layout_marginTop="43dp"
        android:text="VOLUME"
        android:textAppearance="?android:attr/textAppearanceMedium" />

            android:id="@+id/esisi"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/evolume"
        android:layout_alignTop="@+id/textView4"
        android:ems="10" >

       
   


            android:id="@+id/evolume"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBaseline="@+id/textView5"
        android:layout_alignBottom="@+id/textView5"
        android:layout_alignParentRight="true"
        android:layout_marginRight="14dp"
        android:ems="10" />

   
  

    2. Listing program dengan Type Java
 package com.example.projectmenu;

import android.os.Bundle;
import android.app.Activity;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;

public class VolumeKubus extends Activity implements OnClickListener{
    private EditText eSisi, eVolume ;
    private Button btnhitung;
   

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.volumekubus);
        eSisi= (EditText) findViewById(R.id.esisi) ;
        eVolume= (EditText) findViewById(R.id.evolume) ;
        btnhitung= (Button) findViewById(R.id.btnhitung) ;
        btnhitung.setOnClickListener(this) ;
       
    }
public void onClick(View v) {
    try{
        int sisi= Integer.parseInt(eSisi.getText().toString()) ;
        double luas = sisi * sisi * sisi ;
       
        eVolume.setText(String.valueOf(luas)) ;
    }catch (Exception e) {
        e.printStackTrace() ;
    }
   
    }

}
___________________________________________________________________________________

b.  Kemudian Buat Project Menghitung Persegi Panjangnya
 1.  Berikut Listing Program xml dan Visual nya


    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="vertical"
    android:background="@drawable/gbr1">

            android:id="@+id/textView5"
        android:textColor="#000099"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Aplikasi Mencari Luas Persegi Panjang"
        android:textAppearance="?android:attr/textAppearanceMedium" />

            android:id="@+id/textView1"
        android:textColor="#F03000"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Abdul Khair Tarigan (HoirBlack)"
        android:textAppearance="?android:attr/textAppearanceMedium" />

            android:id="@+id/textView2"
        android:textColor="#FF0000"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Panjang" />

            android:id="@+id/epanjang"
        android:layout_width="143dp"
        android:layout_height="match_parent" >

       

            android:id="@+id/textView3"
        android:textColor="#FF0000"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Lebar" />

            android:id="@+id/elebar"
        android:layout_width="145dp"
        android:layout_height="match_parent"
        android:ems="10" />

   


 2. Berikut Listing Java-nya
package com.example.projectmenu;


import android.os.Bundle;
import android.app.Activity;
import android.view.View;
import android.widget.EditText;
import android.widget.Button;
import android.view.View.OnClickListener;

public class LuasPersegiPanjang extends Activity implements OnClickListener{
    private EditText ePanjang, eLebar, eLuas;
    private Button btnHitung;

    @Override
    protected void onCreate(Bundle savedInstanceState){
        super.onCreate(savedInstanceState);
        setContentView(R.layout.luaspersegipanjang);
   
    ePanjang= (EditText) findViewById(R.id.epanjang);
    eLebar= (EditText) findViewById(R.id.elebar);
    eLuas= (EditText) findViewById(R.id.eluas);
    btnHitung= (Button) findViewById(R.id.btnhitung);
    btnHitung.setOnClickListener(this);
    }
    public void onClick(View v){
        try{
            int panjang = Integer.parseInt(ePanjang.getText().toString());
            int lebar = Integer.parseInt(eLebar.getText().toString());
            int LUAS = panjang*lebar;
           
            eLuas.setText(String.valueOf(LUAS));
        }catch (Exception e){
            e.printStackTrace();
        }
    }
}___________________________________________________________________________________

c. Membuat Project Menu dimana didalamnya akan terdapat 2 Aplikasi diatas
1. Listing program xml dan Visualnya adalah sebagai berikut:


      android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical"
    android:background="@drawable/gbr2">

2. Listing program java nya sebagai berikut:
package com.example.projectmenu;

import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.Toast;

public class MenuMath extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.menumath);
    }
    private void CreateMenu(Menu menu) {
        menu.setQwertyMode (true) ;
       
        MenuItem menu01=menu.add(0,0,0, "Kubus") ;
        {
            menu01.setAlphabeticShortcut('a');
            menu01.setIcon(R.drawable.kubus3);
        }
       
       
        MenuItem menu02=menu.add(0,1,1, "Persegi Panjang");
        {
            menu02.setAlphabeticShortcut('b');
            menu02.setIcon(R.drawable.ppnjg);
        }
       
       
        MenuItem menu03=menu.add(1,1,1, "Tutup Aplikasi") ;
        {
            menu03.setAlphabeticShortcut('c') ;
            menu03.setIcon(R.drawable.tutup3) ;
        }
       
    }
    private boolean MenuChoice(MenuItem item) {
        boolean masuk = false ;
        Intent i = null ;
        switch(item.getItemId()){
       
       
            case 0:
            masuk = true;
            Toast.makeText(this,  "Menghitung Volume Kubus", Toast.LENGTH_LONG).show() ;
            i = new Intent(this, VolumeKubus.class);
            break;
           
            case 1:
                masuk = true;
                Toast.makeText(this, "Menghitung Luas Persegi Panjang", Toast.LENGTH_LONG).show();
            i = new Intent(this, LuasPersegiPanjang.class);
            break;
           
           
            case 2:
                Toast.makeText(this, "Menutup Aplikasi", Toast.LENGTH_LONG).show();
                finish();
                return true ;
        }
        if (masuk) {
            startActivity(i);
            return true;
        }
        return false ;
    }
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        super.onCreateOptionsMenu(menu) ;
        CreateMenu(menu) ;
        return true;
    }
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        return MenuChoice(item);
    }
}
 

___________________________________________________________________________________
Berikut adalah Tampilan Menu nya:

Jika di klik menu Kubus, maka akan tampil :

Jika di klik menu Persegi Panjang maka akan tampil :


Demikian Postingan kali ini, walau tidak terperinci, saya rasa jika anda sudah pernah mengikuti pelatihan atau paling tidak sudah mengerti dasar-dasarnya, pasti anda faham dan mengerti tentang pembuatan aplikasi sederhana ini.
Semoga bermanfaat.
Wassalam.




Share this article :

0 komentar:

Posting Komentar