Menghitung Luas Segitiga dan Jajaran genjang dengan eclipse android

Seperti judulnya menghitung luas segitiga dan jajargenjang dengan eclipse android , yah meskipun baru aplikasi yang sederhana , disini saya hanya share sedikit apa yang saya ketahui, meskipun pasti banyak yang sudah bisa dan sudah mempublikasikannya .


Pertama .
buat project klik file-new-android project . jika di klik tidak ada langsung android projectnya , anda bisa pilih other tetap di file-new-other-pilih android-android Project.


jika sudah , klik finish .

Kedua .
buka file .java di src/com.luassegitigaJajar ada file MenuUtama.java-klik 2 kali 

MenuUtama.java
package com.luassegitigaJajar;

import android.os.Bundle;
import android.app.AlertDialog;
import android.app.ListActivity;
import android.content.Intent;
import android.util.Log;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;


public class menuutama extends ListActivity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle icicle) {
        super.onCreate(icicle);
        //setContentView(R.layout.main);
       
        String[] bangundatar = new String[] {"Segitiga","Jajar Genjang","Exit"};
       
        // Menset nilai array ke dalam list adapter sehingga data pada array akan dimunculkan di dalam list
        this.setListAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, bangundatar));
    }
    protected void onListItemClick(ListView l, View v, int position, long id){
        super.onListItemClick(l, v, position, id);
       
        //menangkap nilai text yang diklik
        Object o = this.getListAdapter().getItem(position);
        String pilihan = o.toString();
       
        //menampilkan hasil pilihan menu dalam bentuk toast
        tampilkanPilihan(pilihan);
    }
   
    protected void tampilkanPilihan(String pilihan){
        try {
            //Intent digunakan untuk sebagai pengenal suatu activty
            Intent i = null;
           
            if(pilihan.equals("Segitiga")){
                i = new Intent(this, luasSegitiga.class);
            } else if (pilihan.equals("Jajar Genjang")){
                i = new Intent(this, luasJajargenjang.class);
            } else if (pilihan.equals("Exit")) {
                finish();
            } else {
                Toast.makeText(this,"Anda Memilih: " + pilihan + " , Actionnya belum dibuat", Toast.LENGTH_LONG).show();
            }

            startActivity(i);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

}

Ketiga .
Pada package com.luassegitigaJajar , klik kanan-new-file lalu buat menu luasSegitiga.java dan luasJajargenjang.java 

luasSegitiga.java
package com.luassegitigajajargenjang;

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

public class luasSegitiga extends Activity {
   
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.menu1);
       
        Button b = (Button) findViewById(R.id.btnS);
       
        b.setOnClickListener(new View.OnClickListener() {
          
          
          
            public void onClick(View v) {
                // TODO Auto-generated method stub
                btnSegitiga(v);
            }
        });
    }
   
    private void btnSegitiga(View v){
        EditText a = (EditText) findViewById(R.id.alas);
        EditText t = (EditText) findViewById(R.id.tinggi);
        double al = 0;
        double tingg = 0;
        EditText l = (EditText) findViewById(R.id.luasSegitiga);
      
            al = Double.parseDouble(a.getText().toString());
            tingg = Double.parseDouble(t.getText().toString());
          
            double hasil = ((al*tingg)/2);
            l.setText(" " + hasil);
      
    }
   
    public void backtoMenu(View view){
        finish();
    }
}

 
luasJajargenjang.java
package com.luassegitigajajargenjang;

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


public class luasJajargenjang extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.menu2);
       
        Button b = (Button) findViewById(R.id.btnS);
       
        b.setOnClickListener(new View.OnClickListener() {
          
          
          
            public void onClick(View v) {
                // TODO Auto-generated method stub
                btnJajarGenjang(v);
            }
        });
       
       
    }
    private void btnJajarGenjang(View v){
        EditText a = (EditText) findViewById(R.id.alas);
        EditText t = (EditText) findViewById(R.id.tinggi);
        double al = 0;
        double tingg = 0;
        EditText l = (EditText) findViewById(R.id.luasJajarGenjang);
      
            al = Integer.parseInt(a.getText().toString());
            tingg = Integer.parseInt(t.getText().toString());
          
            double hasil = ((al*tingg));
            l.setText(" " + hasil);
      
    }
    public void backtoMenu(View view){
        finish();
    }
}

Keempat .
pada folder res/layout pada layout klik kanan-new-file lalu buat file menu1.xml dan menu2.xml .
menu1.xml itu buat layout pada penghitungan luas segitiga
menu2.xml itu buat layout pada penghitungan luas jajar genjang

menu1.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"
    android:background="#ffffff"
    >
<TextView 
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textStyle="bold"
    android:textSize="20dip"
    android:layout_x="70dip"
    android:textColor="#000000"
    android:text="Segitiga"
    />
   
<TextView 
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textSize="15dip"
    android:layout_x="70dip"
    android:textColor="#000000"
    android:text="Alas :"
    />

<EditText
    android:id="@+id/alas"
    android:layout_width="150dip"
    android:layout_height="wrap_content"
    android:inputType="numberDecimal"
    ></EditText>
   
<TextView 
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textSize="15dip"
    android:layout_x="70dip"
    android:textColor="#000000"
    android:text="Tinggi :"
    />

<EditText
    android:id="@+id/tinggi"
    android:layout_width="150dip"
    android:layout_height="wrap_content"
    android:inputType="numberDecimal"
    ></EditText>

<Button
    android:id="@+id/btnS"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Hitung"
    />

<TextView 
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textSize="15dip"
    android:layout_x="70dip"
    android:textColor="#000000"
    android:text="Luas Segitiga :"
    />

<EditText
    android:id="@+id/luasSegitiga"
    android:layout_width="150dip"
    android:layout_height="wrap_content"
    android:inputType="numberDecimal"
    ></EditText>

   
<Button
    android:text="Kembali ke menu"
    android:id="@+id/btnBack"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:onClick="backtoMenu"
    ></Button>
   
       
</LinearLayout>


menu2.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"
    android:background="#ffffff"
    >
<TextView 
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textStyle="bold"
    android:textSize="20dip"
    android:layout_x="70dip"
    android:textColor="#000000"
    android:text="Jajargenjang"
    />
   
<TextView 
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textSize="15dip"
    android:layout_x="70dip"
    android:textColor="#000000"
    android:text="Alas :"
    />

<EditText
    android:id="@+id/alas"
    android:layout_width="150dip"
    android:layout_height="wrap_content"
    android:inputType="numberDecimal"
    ></EditText>
   
<TextView 
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textSize="15dip"
    android:layout_x="70dip"
    android:textColor="#000000"
    android:text="Tinggi :"
    />

<EditText
    android:id="@+id/tinggi"
    android:layout_width="150dip"
    android:layout_height="wrap_content"
    android:inputType="numberDecimal"
    ></EditText>

<Button
    android:id="@+id/btnS"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Hitung"
    />

<TextView 
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textSize="15dip"
    android:layout_x="70dip"
    android:textColor="#000000"
    android:text="Luas Jajargenjang :"
    />

<EditText
    android:id="@+id/luasJajarGenjang"
    android:layout_width="150dip"
    android:layout_height="wrap_content"
    android:inputType="numberDecimal"
    ></EditText>

   
<Button
    android:text="Kembali ke menu"
    android:id="@+id/btnBack"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:onClick="backtoMenu"
    ></Button>
   
       
</LinearLayout>


Kelima .
Pada AndroidManifest.xml nya klik 2 kali

AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="com.luassegitigajajargenjang"
      android:versionCode="1"
      android:versionName="1.0">
    <application android:icon="@drawable/luasbgn" android:label="@string/app_name">
        <activity android:name=".menuutama"
                  android:label="@string/app_name">
                 
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
       
        <activity android:name="luasSegitiga" android:label="Luas Segitiga">
        </activity>
         <activity android:name="luasJajargenjang" android:label="Jajar Genjang">
        </activity>

    </application>
    <uses-sdk android:minSdkVersion="9" />

</manifest>


Outputnya .

MENU LIST



MENU LUAS SEGITIGA


MENU LUAS JAJARGENJANG


Sekian , semoga bermanfaat :)

Posting Komentar

Designed by OddThemes | Distributed by Gooyaabi Templates