Skip to main content

Menghitung Luas Segitiga dan Jajargenjang dengan eclipse android

 
 Request Dari fren Lili Utary 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 .

Catatan :Agar lebih paham cara pembuatanya alangkah baiknya jika teman-teman membuat aplikasi ini dari awal dengan mengikuti langkah- langkah di bawah ini.

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 :)

Kalau mau download file yang udah jadi .apk silahkan klik link dibawah ini, kalau mau file mentahnya silahkan hubungi via komentar atau facebook... :)

https://drive.google.com/file/d/0B6MrutNJI82zbUZsRWdJa0dIdUE/edit?usp=sharing 

Comments

Post a Comment

Popular posts from this blog

Cara Mengatasi Masalah System Doesn't Permit To Flash BIOS

Pernah mengalami hal seperti ini ? Berarti Kita Sama... :D tapi jangan cemas, masalah bukan berasal dari mainboar agan2 sekalian... beberapa hari yang lalu temen ane dengan laptop Asus x43u, datang bawa masalah kaya gini, pertama ane kira batre biosnya yang udah suak, terus ane bongkar dah tu laptop, sudah capek bongkar ternya tidak salah duga, bukan batrenya yang suak, ringkas cerita ane mulai pusing ngak tau mau ngomong apa sama temen ane udah jauh jauh datang masa nga ada hasil, ane sebagai alumnus IT meskipun konsentrasinya bukan perangkat keras tapi kan malu kalau masalah seperti ini ngak sanggup pecahin, trus ane pasang lagi tu laptop, sebelum ane pasang keyboard ane coba idupin tu laptop eh kok langsung bisa booting dengan normal, ternyata masalahnya ada di keyboard, untuk agan agan atau temen temen yang punya masalah seperti yang ane dapet, coba buka keyboard laptop agan yang bermasalah tersebut, kalau dalam keadaan tanpa keyboard laptop agan bisa berfungsi normal lag

Download Gratis Topaz Labs Terbaru + Crack + Serial Number

Topaz Photoshop Plugins Bundle 32 bit dan 64 bit Rilisan 05-10-2010 Sudah termasuk Topaz Adjust 4.1.0,Topaz Simplify 3.0.2 ,Topaz Detail 2.0.5,Topaz DeNoise 5.0.1,Topaz ReMask 2.0.5 ,Topaz Clean 3.0.2 ,Topaz DeJPEG 4.0.2 . Membuat Eksposur Foto anda, detail, dan Sesuaikan warna pop dengan Topaz Adjust Membuat Berbagai efek yang menakjubkan seni painterly dengan Topaz Simplify Dapatkan Halo-dan artifact-free detail enhancements dengan Topaz Detail Hilangkan Noise tapi tetap menjaga detail dengan Topaz DeNoise Cepat dan efisien masker dan ekstrak foto dengan Topaz ReMask Membuat Foto halus atau portrait smoothing dan stylized edges dengan Topaz Clean Memperbaiki JPEG yang pecah pecah dan mengoptimalkan Gambar atau foto web dengan Topaz DeJPEG Compatibility Windows Requires Windows XP, Windows Vista, or Windows 7 (32-bit and 64-bit) Requires at least 1GB RAM, preferably more. Compatible with Adobe Photoshop CS3-CS5 (32-bit and 64-bit), Adobe Photoshop Elements 6-

Cara Edit Template Login Hotspot Mikrotik

Cara Mengganti Halaman Login Hotspot Mikrotik  - Bagi anda yang sudah membuat Hotspot di Mikrotik nya pastinya tau kan gimana tampilan halaman login default Mikrotik nya. Tampilannya simple dan cenderung membosankan. Nah, sebenarnya  Halaman Login Hotspot Mikrotik  dapat kita edit, modifikasi, dan ganti sesuai keinginan kita loh. Jadi halaman login default Mikrotik yang simple itu bisa kita buat jadi keren abis. Gimana caranya? Gampang kok, konsepnya hampir sama kaya bikin web sederhana. Jadi anda paling tidak harus ngerti bahasa HTML sedikit-sedikit, dan sedikit sentuhan desain tentunya. Oke, sebelum mulai  Belajar Mikrotik  kali ini persiapkan dulu senjatanya : > HTML editor : Dreamweaver, Notepad++, dll > Picture editor : CorelDraw, Photoshop, dll Pastikan  Hotspot Mikrotik  anda sudah jalan, coba akses halaman login hotspot anda di Browser. Buka Winbox, masuk ke menu Files. Semua file halaman login hotspot ada di folder hotspot. Agar bisa mengedit