Menghitung Luas Persegi Panjang dengan Android
Download
Report
Transcript Menghitung Luas Persegi Panjang dengan Android
Menghitung Luas Persegi
Panjang dengan Android
Mobil Computing Android
Esa Unggul
Persegipanjang
Panjang
Lebar
Luas = panjang * lebar
Persegi Panjang
Buka eclise, buat new
Project, lalu Pilih Android
Project
Persgi Panjang
Pada saat project pertama kali dibuat ada 3 file
penting yang langsung dibuat, yaitu :
main.xml
string.xml
HitungPersegiPanjang.java
main.xml
main.xml digunakan untuk menggambar layout dan user interface di android,
dengan menggunakan format bahasa xml
Pada file main.xml ketikkan script dibawah ini
<?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:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
/>
<TextView android:text="Panjang :" android:id="@+id/TextView01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"></TextView>
<EditText android:text="" android:id="@+id/txtPanjang"
android:layout_width="fill_parent" android:layout_height="wrap_content"
android:inputType="numberSigned|numberDecimal"></EditText>
Main.xml
<TextView android:text="Lebar :" android:id="@+id/TextView02"
android:layout_width="wrap_content"
android:layout_height="wrap_content"></TextView>
<EditText android:text="" android:id="@+id/txtLebar"
android:layout_width="fill_parent" android:layout_height="wrap_content"
android:inputType="numberSigned|numberDecimal"></EditText>
<Button android:text="Hitung Luas" android:id="@+id/btnHitung"
android:layout_width="fill_parent" android:layout_height="wrap_content"
android:onClick="hitungLuas"></Button>
<TextView android:text="Luas :" android:id="@+id/TextView03"
android:layout_width="wrap_content" android:layout_height="wrap_content"
></TextView>
<EditText android:text="" android:id="@+id/txtLuas"
android:layout_width="fill_parent" android:layout_height="wrap_content"
android:editable="false"></EditText>
</LinearLayout>
Pada aplikasi
ini kita
menggunankan
LinearLayout
dengan
orientasi
vertical, yang
berarti setiap
object yang kita
gambar akan
disusun secara
vertical (satu
object satu
baris).
Graphical Layout
main.xml
Object
Fungsi
TextView
sama seperti label pada SWING, yaitu untuk
menampilkan tulisan dilayar.
EditText
sama seperti TextBox pada SWING, yaitu untuk user
menginputkan data
Button
Sama seperti Button pada SWING yaiu sebagai Trigger
untuk menjalankan suatu Fungsi
String.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="hello">Isi Nilai Panjang dan Lebar lalu klik Hitung Luas !</string>
<string name="app_name">Persegi Panjang</string>
</resources>
Coba perhatikan, disitu terlihat hello, jadi apa bila
dijalankan TextView pada main.xml diatas akan
menampilkan tulisan “Isi Nilai Panjang dan Lebar lalu
klik Hitung Luas !”.
HitungPersegiPanjang.java
package com.agus;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
public class HitungPersegiPanjang extends Activity {
private EditText txtPanjang;
private EditText txtLebar;
private EditText txtLuas;
private Button btnHitung;
/**
* Method yang dipanggil pada saat applikaasi dijalankan
* */
@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);
txtLuas = (EditText) findViewById(R.id.txtLuas);
btnHitung = (Button) findViewById(R.id.btnHitung);
}
HitungPersegiPanjang.java
/**
* Method untuk Menghitung Luas Persegi panjang dipanggil pada saat button
* Hitung Luas diklik
*
* @param view
*/
public void hitungLuas(View view) {
try {
int panjang = Integer.parseInt(txtPanjang.getText().toString());
int lebar = Integer.parseInt(txtLebar.getText().toString());
int luas = panjang * lebar;
txtLuas.setText(String.valueOf(luas));
} catch (Exception e) {
e.printStackTrace();
}
}
}
Run Project
Run Project
Isi Nilai Panjang dan Lebar
Klik button Hitung Luas
PersegiPanjang
Logcat
Force Close
Success PersegiPanjang
Tenang, Mari kita lihat
LogCatnya
LogCat
LogCat
Duh Java yah Pak
Keluhan
•Java itu susah
•OOP
•Class, Object, Inheritance, Polymorpism
Manfaat Bisa Java
• Bisa Buat Aplikasi di Android, Blackberry,
Nokia, HP Local
• Aplikasi Desktop
• Aplikasi Web
• Bisa Jadi Mobilepreneur
• Mudah Cari kerja
• Bisa Jadi Orang Terkenal
• Memberi kebahagiaan pada orang yang telah
memberikan perhatian dan cinta dan
kasissyangnya untuk kita
Mau diskusi/sharing Java di
MbahGoogle
Mau diskusi/sharing Java di
MbahGoogle
Dengan Android kita dapat membuat
orang lain senang dan menjadikan diri
kita menjadi lebih berarti