Kamis, 24 Oktober 2013

Membuat Kalkulator sederhana Android

Langkah-langkah membuat kalkulator sederhana android dengan Eclipse :

1.    Buka Eclipse – pilih file – new – Android Application Project

2.    Isi Application Name dengan nama KalkulatorApp – klik next

3.    Pilih tempat penyimpanan file klik browse – lalu klik next

4.    Pada Configure Launcher Icon setting icon sesuai keinginan – klik next

5.    Pada Create Activity pilih Blank Activity – klik next

6.      Pada Blank Activity biarkan apa adanya lalu klik finish...
7.      Hasilnya akan muncul seperti di bawah ini..










8.      Ketikan coding dibawah ini pada  activity_main.xml..
<TableLayout android:orientation="vertical"
    android:layout_height="wrap_content"
    android:layout_width="fill_parent">
    <TableRow android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:id="@+id/tableRow1"
        android:layout_weight="1">
        <TextView android:id="@+id/textview1"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:text="angka1"></TextView>
        <EditText android:text="              "
            android:layout_height="wrap_content"
            android:id="@+id/angka1"
            android:inputType="numberDecimal"
            android:layout_width="40dip"></EditText>
        </TableRow>
       
        <TableRow android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:id="@+id/tableRow1"
            android:layout_weight="1">
        <TextView android:id="@+id/textView1"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:text="Angka 2"></TextView>
        <EditText android:text="             "
            android:layout_height="wrap_content"
            android:id="@+id/angka2"
            android:layout_width="50dip"></EditText>
        </TableRow>
  <View android:background="#FF909090"
      android:layout_width="wrap_content"
      android:id="@+id/view1"
      android:layout_height="2dip"></View>
   <View android:background="#FF909090"
      android:layout_width="wrap_content"
      android:id="@+id/view1"
      android:layout_height="2dip"></View>
   <TableRow android:id="@+id/tableRow2"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content">

       <Button
           android:id="@+id/tambah"
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:layout_marginLeft="50dip"
           android:layout_marginTop="7dip"
           android:gravity="center_vertical|left"
           android:tag="reset all"
           android:text="Tambah" />
        <Button
            android:id="@+id/bagi"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginLeft="50dip"
            android:layout_marginTop="7dip"
            android:gravity="center_vertical|left"
            android:tag="reset all"
            android:text="Bagi" />

          </TableRow>
   <TableRow android:id="@+id/tableRow3"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content">

       <Button
           android:id="@+id/kurang"
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:layout_marginLeft="50dip"
           android:layout_marginTop="7dip"
           android:gravity="center_vertical|left"
           android:tag="reset all"
           android:text="Kurang" />
       <Button
           android:id="@+id/kali"
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:layout_marginLeft="50dip"
           android:layout_marginTop="7dip"
           android:gravity="center_vertical|left"
           android:tag="reset all"
           android:text="Kali" />
          </TableRow>

   <TableRow
       android:id="@+id/tableRow3"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content" >

       <Button
           android:id="@+id/reset"
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:layout_marginLeft="50dip"
           android:layout_marginTop="7dip"
           android:gravity="left|center_vertical"
           android:tag="reset all"
           android:text="Reset" />
   </TableRow>

          <View android:background="#FF909090"
              android:layout_width="wrap_content"
              android:id="@+id/view1"
              android:layout_height="2dip"></View>
          <TableRow android:id="@+id/tableRow2"
              android:layout_width="wrap_content"
              android:layout_height="wrap_content">
              <TextView android:id="@+id/textView1"
                  android:layout_width="fill_parent"
                  android:layout_height="wrap_content"
                  android:text="Hasil :"
                  android:maxLines="2"
                  android:textStyle="bold"
                  android:textSize="15dip"></TextView>
              <TextView android:text=""
                  android:layout_height="wrap_content"
                  android:id="@+id/hasil"
                  android:textStyle="bold"
                  android:textSize="20dip"
                  android:layout_width="wrap_content"></TextView>
              </TableRow>
        <TextView android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:maxLines="2"
            android:textStyle="bold"
            android:textSize="15dip"
            android:id="@+id/hemat"
            android:gravity="center_horizontal"
            android:paddingTop="10dip"></TextView>
              </TableLayout>
</RelativeLayout>

9.  Kemudian pada package explorer pilih scr,
Masukan coding berikut setelah selesai klik save..
public class MainTugasKalkulator extends Activity {
       EditText angka1, angka2;
       TextView hasil;
       Editable isiangka1, isiangka2;
       Button rset;
       Button tmbah;
       Button krang;
       Button kli;
       Button bgi;
              @Override
              protected void onCreate(Bundle savedInstanceState) {
                     super.onCreate(savedInstanceState);
                     setContentView(R.layout.activity_main_tugas_kalkulator);
                     hasil = (TextView) findViewById(R.id.hasil);
                     angka1 = (EditText) findViewById(R.id.angka1);
                     angka2 = (EditText) findViewById(R.id.angka2);
                     rset = (Button) findViewById(R.id.reset);
                     rset.setOnClickListener(new itung());
                     tmbah = (Button) findViewById(R.id.tambah);
                     tmbah.setOnClickListener(new itung());
                     krang = (Button) findViewById(R.id.kurang);
                     krang.setOnClickListener(new itung());
                     bgi = (Button) findViewById(R.id.bagi);
                     bgi.setOnClickListener(new itung());
                     kli = (Button) findViewById(R.id.kali);
                     kli.setOnClickListener(new itung());

              }
       private class itung implements OnClickListener{

              public void onClick(View v){
                     try{
switch(v.getId()){
case R.id.tambah:
Double a = Double.parseDouble(angka1.getText().toString());
Double b = Double.parseDouble(angka2.getText().toString());
double hsl= a + b;
DecimalFormat df = new DecimalFormat("@@##");
hasil.setText(df.format(hsl));
break;
case R.id.kurang:
Double c = Double.parseDouble(angka1.getText().toString());
Double d= Double.parseDouble(angka2.getText().toString());
double hsll= c - d;
DecimalFormat dff = new DecimalFormat("@@##");
hasil.setText(dff.format(hsll));
break;
case R.id.kali:
Double e = Double.parseDouble(angka1.getText().toString());
Double f= Double.parseDouble(angka2.getText().toString());
double hslll= e * f;
DecimalFormat dfff = new DecimalFormat("@@##");
hasil.setText(dfff.format(hslll));
break;
case R.id.bagi:
Double g = Double.parseDouble(angka1.getText().toString());
Double h= Double.parseDouble(angka2.getText().toString());
double hsllll= g / h;
DecimalFormat dffff = new DecimalFormat("@@##");
hasil.setText(dffff.format(hsllll));
break;
case R.id.reset:
angka1.setText("");
angka2.setText("");
hasil.setText("");
break;
                                 
              }
                     }catch (Exception e){
              }
10. Pada menu klik window – pilih android virtual device manager – klik new- lengkapi create new android virtual device – klik ok – klik start – klik launch.











11. Akan muncul seperti dibawah ini


12. Lalu klik kanan pada project yang kita buat pilih run as – android application





13.  Maka akan jadi seperti ini



1 komentar:

AS mengatakan...

bisanya copas doang!

Posting Komentar

Crossed Red Kunai - Naruto

Labels

Free Ongkir Blibli

fashion wanita