Variabel dan tipe data Variabel dan tipe data adalah sebuah hal yang penting didalam pemrograman. Variabel berfungsi untuk menyimpan sebuah nilai secara sementara di memory komputer. Variabel dan tipe data di pemrograman android tidak jauh berbeda dengan variabel dan tipe data yang ada di java. Contoh Tipe Data Nilai Int Bilangan bulat Double Pecahan String Gabungan dari Character Char character Di pemrograman android kita dapat memanipulasi sebuah nilai dengan menggunakan text field. Text field yang biasa digunakan adalah Edit Text. Praktikum 1. Menampilkan Text dari Edit Text. Langkah 1. Buatlah sebuah project baru dengan nama seperti gambar dibawah ini (SDK dapat disesuaikan dengan spesifikasi Komputer masing‐masing)
Selanjutnya pada activitymain.xml tambahkan satu text field dan satu button dengan menambahkan kode berikut ini di layout‐>activity_main.xml
<EditText android:id="@+id/editText1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:layout_marginLeft="47dp" android:layout_marginTop="24dp" android:ems="10" > <requestFocus /> <Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/editText1" android:layout_below="@+id/editText1" android:layout_marginTop="32dp" android:text="Tampil" android:onClick="tampil"/> <EditText android:id="@+id/editText2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/button1" android:layout_below="@+id/button1" android:layout_marginTop="26dp" android:ems="10" />
script diatas berfungsi untuk memasukkan 2 buah text field dengan tipe Edit Text dengan nama editText1, dan editText2 lalu menambahkan sebuah button dengan text tampil. Pada script button, perhatikan script berikut ini android:onClick="tampil" script diatas berfungsi agar saat button di klik, maka android akan menjalankan method tampil, yang akan kita buat pada MainActivity.java Selanjutnya klik dua kali pada menu src‐> com.example.tampilkata ‐> MainActivity.java
Lalu tambahkan kode berikut ini import import import import
android.view.Menu; android.widget.Button; android.widget.EditText; android.view.View;
dibawah public class MainActivity extends Activity tambahkan kode dibawah ini private EditText kata; private EditText tampilkata; private Button tampil; script diatas berfungsi untuk memberi nama variabel untuk editText dan button. lalu pada method onCreate tambahkan kode berikut ini kata=(EditText) findViewById(R.id.editText1 ); tampilkata=(EditText) findViewById(R.id.editText2); tampil=(Button) findViewById(R.id.button1); script diatas berfungsi untuk menemtukan textfield apa yang akan diakses oleh variabel kata, tampilkata dan tampil. lalu buat method tampil dan tambahkan kode berikut ini
public void tampil(View view) { String kt; kt=kata.getText().toString(); tampilkata.setText(kt); } Script diatas adalah script utama dari program ini, script berfungsi untuk menerima inputan dari editText1 (variabel kata) dan selanjutnya menkonversi nya kedalam bentuk String, lalu ditampilkan pada editText2(Variabel tampilkata). sehingga keseluruhan kode program akan tampak seperti gambar dibawah ini
Selanjutnya running as android application
2. Praktikum 2, Membuat Kalkulator Menghitung Luas Persegi Panjang Buat Sebuah Project Android Baru
Pada layout‐>activity_main.xml tambahkan kode berikut ini
<Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/textView2" android:layout_marginLeft="77dp"
android:layout_marginTop="38dp" android:layout_toRightOf="@+id/textView1" android:text="Hitung" android:onClick="hitungLuas" />
<EditText android:id="@+id/editText1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBaseline="@+id/textView1" android:layout_alignBottom="@+id/textView1" android:layout_alignLeft="@+id/button1" android:ems="10" > <requestFocus /> <EditText android:id="@+id/editText2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBaseline="@+id/textView2" android:layout_alignBottom="@+id/textView2" android:layout_alignLeft="@+id/button1" android:layout_alignRight="@+id/editText1" android:layout_marginRight="16dp" android:ems="10" /> <EditText android:id="@+id/editText3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBaseline="@+id/textView3" android:layout_alignBottom="@+id/textView3" android:layout_alignRight="@+id/editText2" android:ems="10" />
Selanjutnya pada Main_activity masukkan kode berikut ini import import import import import
android.app.Activity; android.os.Bundle; android.view.View; android.widget.Button; android.widget.EditText;
public class Main_activity extends Activity { private EditText txtPanjang; private EditText txtLebar; private EditText txtLuas; private Button btnHitung;
@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); } 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(); } } }
1. Latihan, Ubah Project Persegi Panjang, untuk menghitung luas segitiga