1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 | <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".MainActivity" > <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:text="Latihan Aritmatika" android:textAppearance="?android:attr/textAppearanceLarge" /> <TextView android:id="@+id/textView2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/textView1" android:layout_below="@+id/textView1" android:layout_marginTop="20dp" android:text="Bilangan 1" /> <TextView android:id="@+id/textView3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/textView2" android:layout_below="@+id/textView2" android:layout_marginTop="15dp" android:text="Bilangan 2" /> <EditText android:id="@+id/edBil1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:layout_below="@+id/textView1" android:ems="10" /> <EditText android:id="@+id/edBil2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignRight="@+id/edBil1" android:layout_below="@+id/textView2" android:ems="10" /> <Button android:id="@+id/btnHitung" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/textView3" android:layout_below="@+id/edBil2" android:layout_marginTop="21dp" android:onClick="hitung" android:text="Hitung" /> <TextView android:id="@+id/textView4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/btnHitung" android:layout_below="@+id/btnHitung" android:layout_marginTop="22dp" android:text="Tambah" /> <TextView android:id="@+id/textView5" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/textView4" android:layout_below="@+id/textView4" android:layout_marginTop="20dp" android:text="Kurang" /> <TextView android:id="@+id/textView6" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/textView5" android:layout_below="@+id/textView5" android:layout_marginTop="20dp" android:text="Kali" /> <TextView android:id="@+id/textView7" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/textView6" android:layout_below="@+id/textView6" android:layout_marginTop="24dp" android:text="Bagi" /> <TextView android:id="@+id/txtTambah" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBaseline="@+id/textView4" android:layout_alignBottom="@+id/textView4" android:layout_toRightOf="@+id/btnHitung" /> <TextView android:id="@+id/txtKurang" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBaseline="@+id/textView5" android:layout_alignBottom="@+id/textView5" android:layout_alignLeft="@+id/txtTambah" /> <TextView android:id="@+id/txtKali" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBottom="@+id/textView6" android:layout_alignLeft="@+id/txtKurang" /> <TextView android:id="@+id/txtBagi" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBaseline="@+id/textView7" android:layout_alignBottom="@+id/textView7" android:layout_alignLeft="@+id/txtKali" /> </RelativeLayout> |
Berikut ini adalah kode menggunakan code Java:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 | package com.example.aritmatika01; import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.view.View; import android.widget.EditText; import android.widget.TextView; import android.widget.Toast; public class MainActivity extends Activity { EditText Bil1, Bil2; TextView tambah, kali, bagi, kurang; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Bil1=(EditText)findViewById(R.id.edBil1); Bil2=(EditText)findViewById(R.id.edBil2); tambah=(TextView)findViewById(R.id.txtTambah); kurang=(TextView)findViewById(R.id.txtKurang); kali=(TextView)findViewById(R.id.txtKali); bagi=(TextView)findViewById(R.id.txtBagi); } public void hitung(View v){ //pengkondisian apabila editext Bilangan 1 dan Bilangan 2 kosong if (Bil1.length() == 0 && Bil2.length() ==0 ) { Toast.makeText(getApplication(),"Bilangan 1 dan Bilangan 2 Tidak Boleh Kosong ",Toast.LENGTH_SHORT).show(); } //pengkondisian apabila editext Bilangan 1 kosong else if (Bil1.length() == 0){ Toast.makeText(getApplication(),"Bilangan 1 Tidak Boleh Kosong ",Toast.LENGTH_SHORT).show(); } //pengkondisian apabila editext Bilangan 2 kosong else if (Bil2.length() ==0 ){ Toast.makeText(getApplication(),"Bilangan 2 Tidak Boleh Kosong ",Toast.LENGTH_SHORT).show(); } else { //ambil nilai dari txtBil1 dan txtBil2 String isiBil1 = Bil1.getText().toString(); String isiBil2 = Bil2.getText().toString(); //parsing isiBil1 dan isiBil2 menjadi double double b1 = Double.parseDouble(isiBil1); double b2 = Double.parseDouble(isiBil2); //panggil method prosesTambah double hasilTambah = prosesTambah(b1, b2); //parsing hasil menjadi string String output1 = String.valueOf(hasilTambah); //set txtTambah dengan output (string tambah parsing) tambah.setText(output1.toString()); //panggil method prosesKurang double hasilKurang = prosesKurang(b1, b2); //parsing hasilKurang menjadi string String output2 = String.valueOf(hasilKurang); //set txtKurang dengan output (string kurang parsing) kurang.setText(output2.toString()); //panggil method prosesKali double hasilKali = prosesKali(b1, b2); //parsing hasilKali menjadi string String output3 = String.valueOf(hasilKali); //set txtKali dengan output (string kali parsing) kali.setText(output3.toString()); //panggil method prosesBagi double hasilBagi = prosesBagi(b1, b2); //parsing hasilBagi menjadi string String output4 = String.valueOf(hasilBagi); //set txtBagi dengan output (string bagi parsing) bagi.setText(output4.toString()); } } public double prosesTambah(double nilai1,double nilai2){ return nilai1+nilai2; } public double prosesKali(double nilai1,double nilai2){ return nilai1*nilai2; } public double prosesBagi(double nilai1,double nilai2){ return nilai1/nilai2; } public double prosesKurang(double nilai1,double nilai2){ return nilai1-nilai2; } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } } |
Hasil potongan kode di atas adalah sebagai berikut:

No comments:
Post a Comment