DAFTAR PUSTAKA
Jogiyanto, HM. (2001). Analisis Perancangan Sistem Informasi. Yogyakarta: Andi Offset.
Roger S. Pressman, 2002. Rekayasa Perangkat Lunak Pendekatan Praktisi (Buku Satu). Yogyakarta: Andi.
Munawar (2005).Pemodelan Visual Dengan UML. Yogyakarta: Graha Ilmu. Fowler, Martin. 2005. UML Distilled 3th Ed. Panduang Singkat Bahasa Pemodelan Objek Standar. Andi. Yogyakarta.
Chairunnas, Andi. 2006. Rekayasa Perangkat Lunak. Jakarta.
Purnama, Rangsang.2010. Mari Mengenal J2ME. Prestasi Pustaka. Jakarta. Pudjo Widodo, Prabowo Dan Herlawati. 2011. Menggunakan UML. Informastika. Bandung
Winarno Edi & Dkk. 2011. Membuat Sendiri Aplikasi Android Untuk Pemula. Elexmedia Komputindo. Jakarta.
Safaat H, Nazruddin. 2011. Android Pemrograman Aplikasi Mobile Smartphone Dan Tablet PC Berbasis Android. Informatika. Bandung.
Afrianto, Teguh. 2011. Membuat Interface Aplikasi Android Lebih Keren Dengan LWUIT. Andi. Yogyakarta.
Siregar, Ivan Michael. 2011. Membongkar Source Code Berbagai Aplikasi Android. Gava Media. Yogyakarta.
http://www.scribd.com/doc/40519264/konversi-satuan#archive
http://id.wikipedia.org/w/index.php?title=Istimewa%3APencarian&search=geome tri+bangun+datar ( diakses tgl 25 Nopember 2011 )
http://www.gunadarma.ac.id/library/abstract/gunadarma_10103154-ssm_filkom.pdf ( diakses tgl 27 Nopember 2011 ) pksm.mercubuana.ac.id/new/elearning/.../15024‐8‐968515215342.doc (diakses tanggal 15 Desember 2011). http://mujito.wordpress.com/matematika/rumus‐bangun‐datar/ ( diakses tgl 27 Desember 2011 ) http://aisyahmutiadawis.wordpress.com/2011/12/03/membuat-aplikasi-rumus-bangun-datar-dan-bangun-ruang-menggunakan-lazarus/ ( diakses tgl 27 Desember 2011 )
http://alampendidikan.wordpress.com/2011/06/07/aplikasi-pembelajaran-matematika-geometri-bangun-datar-dan-bangun-ruang/ ( diakses tgl 27 Desember 2011 )
http://agusharyanto.net/wordpress/?p=227 ( diakses tgl 27 Desember 2011 ) http://www.indosat.com/android (diakses tanggal 10 Januari 2012).
http://source.android.com/index.html (diakses tanggal 15 Januari 2012). pksm.mercubuana.ac.id/new/.../files.../14027‐7‐922153962867.doc ( diakses tgl 20 Februari 2012 )
Listing Program Class : GeometriAndConverter.java package vera.ta.com; import android.app.ListActivity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.ArrayAdapter; import android.widget.ListView; import android.widget.Toast; public class GeometriAndConverter extends ListActivity {
// Create an array of Strings, that will be put to our ListActivity Strings, that will be put to our ListActivity String[] menuutama = new String[] {"Kalkulator Bangun Datar","Rumus Bangun Datar","Pengubah Suhu","Pengubah Berat","Pengubah Panjang","Pengubah Luas","Latihan Soal","About","Exit" };
String[] bangundatar= new String[ {"Bujur Sangkar","Persegi
Panjang","Segitiga","Jajargenjang", "Trapesium","Belah
Ketupat","Layang-Layang","Lingkaran","Back"}; /** Called when the activity is first created. */
public void onCreate(Bundle icicle) {
super.onCreate(icicle); // Create an ArrayAdapter, that will actually make the Strings above
// appear in the ListView // Menset nilai array ke dalam list adapater sehingga data pada array
// akan dimunculkan dalam list this.setListAdapter(new ArrayAdapter<String> (this, android.R.layout.simple_list_ item_1, menuutama)); } /**method ini akan mengoveride method onListItemClick yang ada pada class List Activity * * method ini akan dipanggil apabilai ada salah satu item dari list menu yang dipilih */ protected void
onListItemClick(ListView l, View v, int position, long id) { super.onListItemClick(l, v, position, id);
// Menangkap nilai text yang dklik
Object o =
this.getListAdapter().getItem( position);
String pilihan = o.toString(); Intent x = null;
// cek nilai pilihan, disini akan ditentukan akan masuk ke sub list atau
// membuka form // atau keluar aplikasi if (pilihan.equals("Kalkulator Bangun Datar")) {this.setListAdapter(new ArrayAdapter<String> (this, android.R.layout.simple_list_item_1, bangundatar)); } else if (pilihan.equals("Bujur Sangkar")) {x = new Intent (GeometriAndConverter.this,bujursa ngkar.class); startActivity(x); }else if (pilihan.equals("Persegi Panjang")) {x = new Intent (GeometriAndConverter.this,persegi panj.class); startActivity(x); } else if (pilihan.equals("Segitiga")) {x = new Intent (GeometriAndConverter.this,segitiga .class); startActivity(x); } else if (pilihan.equals("Jajargenjang")) {x = new Intent (GeometriAndConverter.this,jajargen jang.class); startActivity(x); } else if (pilihan.equals("Trapesium")) {x = new Intent (GeometriAndConverter.this, trapesium.class); startActivity(x); }else if (pilihan.equals("Belah Ketupat")) {x = new Intent (GeometriAndConverter.this, belahketupat.class); startActivity(x); } else if (pilihan.equals("Lingkaran")) {x = new Intent (GeometriAndConverter.this, lingkaran.class); startActivity(x); } else if (pilihan.equals("Layang-Layang")) {x = new Intent (GeometriAndConverter.this, layang.class); startActivity(x); } else if (pilihan.equals("Rumus Bangun Datar")) {x = new Intent (GeometriAndConverter.this, rumus.class); startActivity(x);
} else if (pilihan.equals("Pengubah Suhu")) {x = new Intent (GeometriAndConverter.this,suhu.cl ass); startActivity(x); }else if (pilihan.equals("Pengubah Berat")) {x = new Intent (GeometriAndConverter.this,berat.cl ass); startActivity(x); } else if (pilihan.equals("Pengubah Panjang")) {x = new Intent (GeometriAndConverter.this,panjang .class); startActivity(x); } else if (pilihan.equals("Pengubah Luas")) {x = new Intent (GeometriAndConverter.this,luas.cla ss); startActivity(x); } else if (pilihan.equals("Latihan Soal")) {x = new Intent (GeometriAndConverter.this,latBD1. class); startActivity(x); }else if (pilihan.equals("Back")) {this.setListAdapter(new ArrayAdapter<String> (this, android.R.layout.simple_list_item_1, menuutama)); }else if (pilihan.equals("About")) { Toast.makeText (this, " Matematika Geometri dan Konversi \n Versi 1.0 " + "\n By Vera Yunita", Toast.LENGTH_LONG) .show(); }else if (pilihan.equals("Exit")) { finish (); }} } Belahketupat.java package vera.ta.com; import android.app.Activity; import android.os.Bundle; import android.app.AlertDialog; import android.content.DialogInterfa ce; import android.view.View; import android.widget.EditText; import android.widget.TabHost; import android.widget.Toast; import android.widget.Spinner; import android.widget.TabHost.Tab Spec;
public class belahketupat extends Activity {
/** Called when the activity is first created. */
private EditText angka1;
private EditText angka2;
private Spinner spinOperasi;
@Override
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.belahketup at); TabHost tabHost=(TabHost)findViewById(R. id.tabHost); tabHost.setup(); TabSpec spec1=tabHost.newTabSpec("Kalkul ator"); spec1.setContent(R.id.tab1); spec1.setIndicator("Kalkulator"); spec1.setIndicator("Kalkulator",getR esources().getDrawable(R.drawable. kalkulator)); TabSpec spec2=tabHost.newTabSpec("Petunj uk"); spec2.setIndicator("Petunjuk"); spec2.setContent(R.id.tab2); spec2.setIndicator("Petunjuk",getRes ources().getDrawable(R.drawable.pet unjuk)); tabHost.addTab(spec1); tabHost.addTab(spec2); angka1 = (EditText) findViewById(R.id.editPerta ma); angka2 = (EditText) findViewById(R.id.editKedu a); spinOperasi = (Spinner) findViewById(R.id.spinnerO perasi); } public void buttonHandler(View view) { double a, b, hasil; if(angka1.getText().length() == 0) { angka1.setText("0"); } if(angka2.getText().length() == 0) { Toast.makeText(this, "Angka kedua masih kosong!", Toast.LENGTH_LONG).sho w(); return; }
a = Double.parseDouble(angka1.getText ().toString()); b = Double.parseDouble(angka2.getText ().toString()); // hasil = a + b; switch(spinOperasi.getSelectedItemP osition()) { case 0: hasil = 0.5 * a * b; break; case 1: hasil = 4 * a; default: hasil = 0.5 * a * b; break; } AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle("Hasil Operasi " + spinOperasi.getSelectedItem().toStri ng()); builder.setMessage("Hasil = "+String.valueOf(hasil)) .setPositiveButton("OK", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // TODO
Auto-generated method stub
angka1.setText(""); angka2.setText(""); dialog.dismiss(); } }); AlertDialog dialogHasil = builder.create(); dialogHasil.show(); SuaraAngka sa = new SuaraAngka(); sa.playSound(hasil, this); } } Bujursangkar.java package vera.ta.com; import android.app.Activity; import android.os.Bundle; import android.app.AlertDialog; import android.content.DialogInterfa ce; import android.view.View; import android.widget.EditText; import android.widget.TabHost; import android.widget.Toast;
import android.widget.Spinner; import
android.widget.TabHost.TabSpec; public class bujursangkar extends Activity {
/** Called when the activity is first created. */
private EditText angka1;
private Spinner spinOperasi; @Override
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.bujursangk ar); TabHost tabHost=(TabHost)findViewById(R. id.tabHost); tabHost.setup(); TabSpec spec1=tabHost.newTabSpec("Kalkul ator"); spec1.setContent(R.id.tab1); spec1.setIndicator("Kalkulator"); spec1.setIndicator("Kalkulator",getR esources().getDrawable(R.drawable. kalkulator)); TabSpec spec2=tabHost.newTabSpec("Petunj uk"); spec2.setIndicator("Petunjuk" ); spec2.setContent(R.id.tab2); spec2.setIndicator("Petunjuk" ,getResources().getDrawable( R.drawable.petunjuk)); tabHost.addTab(spec1); tabHost.addTab(spec2); angka1 = (EditText) findViewById(R.id.editPerta ma); spinOperasi = (Spinner) findViewById(R.id.spinnerO perasi); } public void buttonHandler(View view) { double a, hasil; if(angka1.getText().length() == 0) { Toast.makeText(this, "Angka masih kosong!", Toast.LENGTH_LONG).sho w(); return; } a = Double.parseDouble(angka1. getText().toString());
switch(spinOperasi.getSelectedItemP osition()) { case 0: hasil = a * a; break; case 1: hasil = 4 * a; break; default: hasil = a * a; break; } AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle("Hasil Operasi " + spinOperasi.getSelectedItem().toStri ng()); builder.setMessage("Hasil = "+String.valueOf(hasil)) .setPositiveButton("OK", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // TODO
Auto-generated method stub
angka1.setText(""); dialog.dismiss(); } }); AlertDialog dialogHasil = builder.create(); dialogHasil.show(); SuaraAngka sa = new SuaraAngka(); sa.playSound(hasil, this); } } latBD1.java package vera.ta.com; import android.app.Activity; import android.app.AlertDialog; import android.content.DialogInterfa ce; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.view.View.OnClickL istener; import android.widget.Button; import android.widget.EditText; import android.widget.RadioButton;
public class latBD1 extends Activity implements OnClickListener{
private EditText ejwb1; private EditText ejwb2; private EditText ejwb3; private EditText ejwb4; private EditText ejwb5; RadioButton esoal1a; RadioButton esoal1b; RadioButton esoal2a; RadioButton esoal2b; RadioButton esoal3a; RadioButton esoal3b; RadioButton esoal4a; RadioButton esoal4b; RadioButton esoal5a; RadioButton esoal5b; Button prosesnilai;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstance State); setContentView(R.layout.latb d1); ejwb1 = (EditText)this.findViewById(R.id.ej wb1); ejwb2 = (EditText)this.findViewById(R.id.ej wb2); ejwb3 = (EditText)this.findViewById(R.id.ej wb3); ejwb4 = (EditText)this.findViewById( R.id.ejwb4); ejwb5 = (EditText)this.findViewById( R.id.ejwb5); esoal1a = (RadioButton)this.findViewB yId(R.id.esoal1a); esoal1b = (RadioButton)this.findViewB yId(R.id.esoal1b); esoal2a = (RadioButton)this.findViewB yId(R.id.esoal2a); esoal2b = (RadioButton)this.findViewB yId(R.id.esoal2b); esoal3a = (RadioButton)this.findViewB yId(R.id.esoal3a); esoal3b = (RadioButton)this.findViewB yId(R.id.esoal3b); esoal4a = (RadioButton)this.findViewB yId(R.id.esoal4a); esoal4b = (RadioButton)this.findViewB yId(R.id.esoal4b); esoal5a = (RadioButton)this.findViewB yId(R.id.esoal5a); esoal5b = (RadioButton)this.findViewB yId(R.id.esoal5b);
prosesnilai= (Button)this.findViewById(R.id.pros esnilai); prosesnilai.setOnClickListene r(this); } @Override
public void onClick(View view) { // TODO Auto-generated method stub
double a,b,c,d,e, hasil;
if(esoal1a.isChecked()){ ejwb1.setText("2"); } if(esoal1b.isChecked()){ ejwb1.setText("0"); } if(esoal2a.isChecked()){ ejwb2.setText("0"); } if(esoal2b.isChecked()){ ejwb2.setText("2"); } if(esoal3a.isChecked()){ ejwb3.setText("2"); } if(esoal3b.isChecked()){ ejwb3.setText("0"); } if(esoal4a.isChecked() ){ ejwb4.setText("0"); } if(esoal4b.isChecked( )){ ejwb4.setText("2"); } if(esoal5a.isChecked() ){ ejwb5.setText("2"); } if(esoal5b.isChecked( )){ ejwb5.setText("0"); } a = Double.parseDouble(ejwb1.g etText().toString()); b = Double.parseDouble(ejwb2.g etText().toString()); c = Double.parseDouble(ejwb3.g etText().toString()); d = Double.parseDouble(ejwb4.g etText().toString());
e = Double.parseDouble(ejwb5.getText() .toString()); hasil = a + b + c + d + e; AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle("Hasil
Latihan Tahap Pertama");
builder.setMessage(" NilaiAnda = "+String.valueOf(hasil)) .setPositiveButton("OK", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub
{Intent x = new Intent (latBD1.this,latBD2.class); startActivity(x); } dialog.dismiss(); } }); AlertDialog dialogHasil = builder.create(); dialogHasil.show(); SuaraAngka sa = new SuaraAngka();
sa.playSound(hasil, this); } } SuaraAngka.java package vera.ta.com; import android.app.Activity; import android.media.MediaPlayer; /** * @author Administrator * */
public class SuaraAngka {
public void playSound(double hasilDouble,Activity classAct) { String hasil=hasilDouble+""; MediaPlayer mp = MediaPlayer.create(classAct, R.raw.hasil); mp.start(); SebutAngka sa = new SebutAngka(hasil,classAct); sa.start(); } }
class SebutAngka extends Thread {
private String hasil;
private Activity classAct; public SebutAngka(String hasil,Activity classAct) { this.hasil=hasil;
this.classAct=classAct; }
public void run() {
MediaPlayer mp;
for (int i=0; i<hasil.length(); i++) { try { Thread.sleep(300); } catch (Exception e) {} switch (hasil.charAt(i)) { case '1' : mp = MediaPlayer.create(classAct, R.raw.satu); mp.start(); break; case '2' : mp = MediaPlayer.create(classAct, R.raw.dua); mp.start(); break; case '3' : mp = MediaPlayer.create(classAct, R.raw.tiga); mp.start(); break; case '4' : mp = MediaPlayer.create(classAct, R.raw.empat); mp.start(); break; case '5' : mp = MediaPlayer.create(classAct, R.raw.lima); mp.start(); break; case '6' : mp = MediaPlayer.create(classAct, R.raw.enam); mp.start(); break; case '7' : mp = MediaPlayer.create(classAct, R.raw.tujuh); mp.start(); break; case '8' : mp = MediaPlayer.create(classAct, R.raw.delapan); mp.start(); break; case '9' : mp = MediaPlayer.create(classAct, R.raw.sembilan); mp.start();
break; case '0' : mp = MediaPlayer.create(classAct, R.raw.nol); mp.start(); break; case '.' : mp = MediaPlayer.create(classAct, R.raw.koma); mp.start(); break; } } } } SourceCode Layout .xml : belahketupat.xml
<?xmlversion="1.0"encoding= "utf-8"?> <LinearLayout xmlns:android="http://schemas.andr oid.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" android:background="@drawable/sc reen_baru"> <TabHost android:layout_width="fill_parent" android:layout_height="fill_parent" android:id="@+id/tabHost" xmlns:android="http://schemas.andr oid.com/apk/res/android"> <TabWidget android:layout_width="fill_parent" android:layout_height="wrap_conten t" android:id="@android:id/tabs"/> <FrameLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:id="@android:id/tabcontent "> <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_conten t" android:id="@+id/tab1" android:orientation="vertical" android:paddingTop="60px"> <TextView android:id="@+id/textView1" android:layout_width="wrap_conten t" android:layout_height="wrap_conten t"
android:text="Nilai Diagonal 1 atau Sisi Bangun :">
<EditText android:id="@+id/editPertama" android:layout_width="75px" android:layout_height="wrap_conten t" android:layout_alignParentLeft="tru e" android:layout_below="@+id/textVi ew1" android:numeric="decimal"> </EditText> <TextView android:id="@+id/textView2" android:layout_width="wrap_conten t" android:layout_height="wrap_conten t" android:layout_below="@+id/editPe rtama"
android:text="Nilai Diagonal 2 :"> </TextView> <EditText android:id="@+id/editKedua" android:layout_width="75px" android:layout_height="wrap_conten t" android:layout_below="@+id/textVi ew2" android:numeric="decimal"/> <Spinner android:id="@+id/spinnerOperasi" android:layout_width="150px" android:layout_height="wrap_conten t" android:layout_alignTop="@+id/but ton1" android:entries="@array/prosesList BelahKetupat"/> <Button android:id="@+id/button1" android:layout_width="75px" android:layout_height="wrap_conten t" android:gravity="center" android:onClick="@string/buttonHa ndler" android:text="@string/labelProses" /> </LinearLayout> <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_conten t" android:id="@+id/tab2" android:orientation="vertical" android:paddingTop="60px" > <TextView android:layout_width="fill_parent" android:layout_height="fill_parent" android:text="Menghitung Luas : 1. Pilih perhitungan Luas pada
spinner yang disediakan, 2. Masukkan nilai diagonal 1 pada kotak diagonal 1, 3. masukkan nilai diagonal 2 pada kotak diagonal 2,4. tekan tombol Proses untuk melihat hasilnya. " android:id="@+id/txt1" /> <TextView android:layout_width="fill_parent" android:layout_height="fill_parent" android:text="Menghitung
Keliling : 1. Pilih perhitungan Keliling pada spinner yang disediakan, 2. masukkan nilai sisi bangun pada kotak diagonal 1, 3. Tekan tombol Proses untuk melihat hasilnya. " android:id="@+id/txt2" /> </LinearLayout> </FrameLayout> </TabHost> </LinearLayout> bujursangkar.xml
<?xmlversion="1.0"encoding= "utf-8"?> <LinearLayout xmlns:android="http://schemas.andr oid.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" android:background="@drawable/sc reen_baru"> <TabHost android:layout_width="fill_parent" android:layout_height="fill_parent" android:id="@+id/tabHost" xmlns:android="http://schemas.andr oid.com/apk/res/android"> <TabWidget android:layout_width="fill_parent" android:layout_height="wrap_conten t" android:id="@android:id/tabs"/> <FrameLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:id="@android:id/tabcontent "> <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_conten t" android:id="@+id/tab1" android:orientation="vertical" android:paddingTop="60px"> <TextView android:id="@+id/textView1" android:layout_width="wrap_conten t" android:layout_height="wrap_conten t"
android:text="Nilai Sisi Bangun :"> </TextView> <EditText android:id="@+id/editPertama" android:layout_width="75px" android:layout_height="wrap_conten t" android:layout_alignParentLeft="tru e" android:layout_below="@+id/textVi ew1" android:numeric="decimal"> </EditText> <Spinner android:id="@+id/spinnerOperasi" android:layout_width="150px" android:layout_height="wrap_conten t" android:layout_alignParentLeft="tru e" android:layout_centerVertical="true" android:entries="@array/prosesList BujurSangkar"/> <Button android:id="@+id/button1" android:layout_width="75px" android:layout_height="wrap_conten t" android:layout_alignBaseline="@+i d/spinnerOperasi" android:layout_alignBottom="@+id/ spinnerOperasi" android:layout_centerHorizontal="tr ue" android:gravity="center" android:onClick="@string/buttonHa ndler" android:text="@string/labelProses" /> </LinearLayout> <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_conten t" android:id="@+id/tab2" android:orientation="vertical" android:paddingTop="60px" > <TextView android:layout_width="fill_parent" android:layout_height="fill_parent" android:text="Menghitung Luas : 1. Pilih perhitungan Luas pada spinner yang disediakan, 2. masukkan nilai sisi bangun pad kotak sisi, 3.tekan tombol Proses untuk melihat hasilnya. "
android:id="@+id/txt1" /> <TextView android:layout_width="fill_parent" android:layout_height="fill_parent"
android:text="Menghitung Keliling : 1. Pilih perhitungan Keliling pada spinner yang disediakan, 2. masukkan nilai sisi bangun pada kotak diagonal 1, 3. tekan tombol Proses untuk melihat hasilnya. " android:id="@+id/txt2" /> </LinearLayout> </FrameLayout> </TabHost> </LinearLayout> latbd1.xml
<?xmlversion="1.0"encoding= "utf-8"?> <ScrollView android:id="@+id/widget54" android:layout_width="fill_parent" android:layout_height="fill_parent" xmlns:android="http://schemas.andr oid.com/apk/res/android"> <LinearLayout android:layout_width="fill_parent" android:layout_height="match_pare nt" android:orientation="vertical"> <TextView android:id="@+id/ESoal1" android:layout_width="wrap_conten t" android:layout_height="wrap_conten t"
android:text="1). Jika Sisi Bangun Bujur Sangkar = 13cm. Berapakah Luas Bujur Sangkar tersebut?"> </TextView> <RadioButton android:id="@+id/esoal1a" android:layout_width="wrap_conten t" android:layout_height="wrap_conten t" android:text="a. 26 cm"> </RadioButton> <RadioButton android:id="@+id/esoal1b" android:layout_width="wrap_conten t" android:layout_height="wrap_conten t" android:text="b. 29 cm"> </RadioButton> <EditText android:id="@+id/ejwb1" android:layout_width="75px" android:layout_height="wrap_conten t"/> <TextView android:id="@+id/ESoal2" android:layout_width="wrap_conten t" android:layout_height="wrap_conten t"
android:text="2). Jika Sisi Bangun = 13 cm. Berapakah Keliling Bujur Sangkar tersebut?">
</TextView> <RadioButton
android:id="@+id/esoal2a" android:layout_width="wrap_conten t" android:layout_height="wrap_conten t" android:text="a. 25 cm"> </RadioButton> <RadioButton android:id="@+id/esoal2b" android:layout_width="wrap_conten t" android:layout_height="wrap_conten t" android:text="b. 52 cm"> </RadioButton> <EditText android:id="@+id/ejwb2" android:layout_width="75px" android:layout_height="wrap_conten t"> </EditText> <TextView android:id="@+id/ESoal3" android:layout_width="wrap_conten t" android:layout_height="wrap_conten t"
android:text="3). Jika Panjang = 10cm, Lebar = 5 cm. Berapakah Luas Persegi Panjang tersebut?"> </TextView> <RadioButton android:id="@+id/esoal3a" android:layout_width="wrap_conten t" android:layout_height="wrap_conten t" android:text="a. 30 cm"> </RadioButton> <RadioButton android:id="@+id/esoal3b" android:layout_width="wrap_conten t" android:layout_height="wrap_conten t" android:text="b. 50 cm"> </RadioButton> <EditText android:id="@+id/ejwb3" android:layout_width="75px" android:layout_height="wrap_conten t"/> <TextView android:id="@+id/ESoal4" android:layout_width="wrap_conten t" android:layout_height="wrap_conten t"
android:text="4). Jika Panjang = 10cm, Lebar = 5 cm. Berapakah Keliling Persegi Panjang
tersebut?"> </TextView> <RadioButton android:id="@+id/esoal4a" android:layout_width="wrap_conten t" android:layout_height="wrap_conten t" android:text="a. 30 cm"> </RadioButton> <RadioButton
android:id="@+id/esoal4b" android:layout_width="wrap_conten t" android:layout_height="wrap_conten t" android:text="b. 50 cm"> </RadioButton> <EditText android:id="@+id/ejwb4" android:layout_width="75px" android:layout_height="wrap_conten t"/> <TextView android:id="@+id/ESoal5" android:layout_width="wrap_conten t" android:layout_height="wrap_conten t"
android:text="5). Jika Sisi Bangun = 5 cm. Berapakah Keliling Belah Ketupat tersebut???">
</TextView> <RadioButton android:id="@+id/esoal5a" android:layout_width="wrap_conten t" android:layout_height="wrap_conten t" android:text="a. 20 cm"> </RadioButton> <RadioButton android:id="@+id/esoal5b" android:layout_width="wrap_conten t" android:layout_height="wrap_conten t" android:text="b. 10 cm"> </RadioButton> <EditText android:id="@+id/ejwb5" android:layout_width="75px" android:layout_height="wrap_conten t"/> <Button android:id="@+id/prosesnilai" android:layout_width="200px" android:layout_height="wrap_conten t" android:gravity="center" android:text="ProsesNilai"/> </LinearLayout> </ScrollView> SourceCode Value : strings.xml
<?xmlversion="1.0"encoding= "utf-8"?>
<resources>
<stringname="hello">Geometri And Converter</string>
<string
name="app_name">Geometri And Converter</string>
<string
name="labelJumlahkan">Jumlah</st ring>
<string
name="buttonHandler">buttonHandl er</string>
<string
name="buttonHandler1">buttonHan dler1</string>
<string
name="labelProses">Proses</string
<string
name="labelProses1">Proses Nilai</string>
<string-array
name="prosesListESoal2">
<item>Pilihan Jawaban</item>
<item>a. 20 cm</item> <item>b. 10 cm</item> </string-array> <string-array name="prosesListESoal1">
<item>Pilihan Jawaban</item>
<item>a. 22,5 cm</item> <item>b. 90 cm</item> </string-array> <string-array name="prosesListBujurSangkar">
<item>Luas Bujur Sangkar</item>
<item>Keliling Bujur Sangkar</item>
</string-array>
<string-array
name="prosesListPersegiPanjang">
<item>Luas Persegi Panjang</item>
<item>Keliling Persegi Panjang</item>
</string-array>
<string-array
name="prosesListBelahKetupat">
<item>Luas Belah Ketupat</item>
<item>Keliling Belah Ketupat</item>
</string-array>
<string-array
name="prosesListLayang">
<item>Luas Layang-Layang</item>
<item>Keliling Layang-Layang</item> </string-array> <string-array name="prosesListJajarGenjang"> <item>Luas Jajargenjang</item> <item>Keliling Jajargenjang</item> </string-array> <string-array name="prosesListLingkaran">
<item>Cari Diameter</item>
<item>Cari Jari-Jari</item>
<item>Luas Lingkaran</item>
<item>Keliling Lingkaran</item> </string-array> <string-array name="prosesListSegitiga">
<item>Luas Segitiga</item>
<item>Keliling Segitiga</item> </string-array> <string-array name="prosesListTrapesium">
<item>Luas Trapesium</item>
<item>Keliling Trapesium</item> </string-array> <string-array name="prosesListKonversi"> <item>Celcius To Fahrenheint</item> <item>Fahrenheint To Celcius</item> <item>Celcius To Reamur</item>
<item>kg to hg</item>
<item>kg to gram</item>
<item>kg to cg</item>
<item>kg to mg</item>
<item>gram to dag </item>
<item>gram to kg</item>
<item>gram to dg</item>
<item>gram to m</item>
<item>km2 to hm2</item>
<item>km2 to m2</item>
<item>m2 to dam2 </item>
<item>m2 to km2</item> <item>m2 to dm2</item> <item>m2 to mm2</item> <item>km to hm</item> <item>km to m</item> <item>km to cm</item> <item>km to mm</item>
<item>m to dam </item>
<item>m to km</item> <item>m to dm</item> <item>m to mm</item> </string-array> </resources> SourceCode : AndroidManifest.xml
<?xmlversion="1.0"encoding= "utf-8"?> <manifest xmlns:android="http://schemas.andr oid.com/apk/res/android" package="vera.ta.com" android:versionCode="1" android:versionName="1.0"> <uses-sdk android:minSdkVersion="8"/> <application android:icon="@drawable/mathemat ics1" android:label="@string/app_name" > <activity android:icon="@drawable/mathemat ics1" android:label="@string/app_name" android:name=".GeometriAndConve rter"> <intent-filter> <action android:name="android.intent.action .MAIN"/> <category android:name="android.intent.categ ory.LAUNCHER"/> </intent-filter> </activity> <activity android:name=".converter"/> <activity android:name=".belahketupat"/> <activity android:name=".bujursangkar"/> <activity android:name=".jajargenjang"/> <activity android:name=".lingkaran"/> <activity android:name=".persegipanj"/> <activity android:name=".segitiga"/> <activity android:name=".trapesium"/> <activity android:name=".layang"/> <activity android:name=".rumus"/> <activity android:name=".latBD1"/>
<activity android:name=".latBD2"/> <activity android:name=".latBD3"/> </application> </manifest>