Ini tugas membuat aplikasi andorid
ini entri sementara besok tanggal 14/6/2014 akan di pindah ke blog khusus tugas
bila koneksi bersahabat Terimakasih. .
- buka eclipse-new project- android project
- isi package dengan nama sembarang misal
com.android.kalkulatorcronos atau android.saya.kalkulator dsb, terus kasih
nama aplikasinya kalkulator gaul atau kalkulator sederhana, pilih min sdk
sesuai yang tersedia di android sdk kita, isi activity nya dengan nama
sembarang tetapi tanpa spasi (karena ini adalah class awal aplikasi kita).
- setelah itu akan muncul satu folder aplikasi kita
dengan nama aplikasi yang udah kita kasih tadi
- oke sekarang kita main di tampilan dulu buka file
main.xml lalu masukkan koding berikut :
<?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_height="wrap_content"
android:text="Kalkulator"
android:layout_width="fill_parent"
android:gravity="center"/>
<TextView
android:text="Nilai Pertama"
android:id="@+id/TextView01"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</TextView>
<EditText
android:id="@+id/I1"
android:layout_width="fill_parent"
android:numeric="integer"
android:layout_height="wrap_content">
</EditText>
<TextView
android:text="Nilai Kedua"
android:id="@+id/TextView02"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</TextView>
<EditText
android:id="@+id/I2"
android:layout_width="fill_parent"
android:numeric="integer"
android:layout_height="wrap_content">
</EditText>
<Button
android:text="Tambah (+)"
android:id="@+id/RTambah"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</Button>
<Button
android:text="Kurang (-)"
android:id="@+id/RKurang"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</Button>
<Button
android:text="Kali (x)"
android:id="@+id/RKali"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</Button>
<Button
android:text="Bagi (:)"
android:id="@+id/RBagi"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</Button>
<TextView
android:text="Hasil"
android:id="@+id/TextView03"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</TextView>
<TextView
android:id="@+id/hasil"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:text="Hasil"
/>
</LinearLayout>
penjelasan :
- textview= untuk menampilkan text di aplikasi kita nanti
- edittext = menampilkan tempat untuk user mennginput
nilai pada aplikasi kalkulator kita
- button = tombol untuk ditekan (ya iyalah)
- android:id = id untuk masing-masing textview atau
button/ pembedanya/ kalau kita mungkin nama agar dapat dipanggil nanti di
class
- android:text = ini biasa untuk memberi nama tampilan
pada button misalkan di button tersebut nama tampilannya
"tambah" android:text berbeda dengan
untuk coding javanya masukan kode ini:
package
com.calculatorcronos; // ini nama package nya sesuaikan nama package kalian
import
android.R.integer; // auto import pada eclipse jadi kita g usah repot, karena
sudah ada di librarynya
import android.app.Activity;
import android.os.Bundle;
import android.preference.EditTextPreference;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.RadioButton;
import android.widget.TextView;
public class
kalkulator extends Activity implements OnClickListener {
/** Called when the activity is first created. */
EditText I1, I2, I3;
//ini id nya text
Button RTambah, RKurang, RKali, RBagi; //ini id nya button loh
TextView jumlah;
public void
onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
I1 =
(EditText)findViewById(R.id.I1);
I2 = (EditText)findViewById(R.id.I2);
jumlah = (TextView) findViewById(R.id.hasil);
RTambah = (Button)findViewById(R.id.RTambah);
RKurang = (Button)findViewById(R.id.RKurang);
RKali = (Button)findViewById(R.id.RKali);
RBagi = (Button)findViewById(R.id.RBagi);
RTambah.setOnClickListener(this);
RKurang.setOnClickListener(this);
RKali.setOnClickListener(this);
RBagi.setOnClickListener(this);
}
public void onClick(View v) {
// TODO Auto-generated method stub
int nilai1 =
Integer.parseInt(I1.getText().toString());
int nilai2 = Integer.parseInt(I2.getText().toString());
switch (v.getId()) {
case R.id.RTambah:
jumlah.setText(Integer.toString(nilai1+nilai2));
break;
case R.id.RKurang:
jumlah.setText(Integer.toString(nilai1-nilai2));
break;
case R.id.RKali:
jumlah.setText(Integer.toString(nilai1*nilai2));
break;
case R.id.RBagi:
jumlah.setText(Integer.toString(nilai1/nilai2));
break;
default:
break;
}
}
}
Kurang lebih Nampak seperti di atas. Mohon maaf bila banyak kesalahan + Kekurangan.