Monday, January 13, 2014

Membuat Aplikasi Kalkulator sederhana di Android dengan Eclipse

  1.  Langkah pertama buka aplikasi eclipse yaitu kemudian klik menu Windows - Android Virtual Device Manager - New. Setelah dipilih klik Start Untuk melihat aplikasi yang kita buat. 
  2.  Buat project. klik menu File - New - Android aplication project. Tuliskan kalkulator pada aplication name.  Kemudian next sehingga membuka projectnya.
  3.  Kalkulator sederhana di Android dengan Eclipse
  4. buat tombol-tombol seperti diatas. masukkan kode di bawah pada activity_main.xml  
  5. <LinearLayout
        android:id="@+id/linearLayout"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:background="#ffcccccc"
        android:orientation="vertical"
        xmlns:android="http://schemas.android.com/apk/res/android" >

        <TextView
            android:id="@+id/lbPertama"
            android:layout_width="227px"
            android:layout_height="wrap_content"
            android:background="#ff0000ff"
            android:padding="3px"
            android:text="Masukkan Angka Pertama"
            android:textSize="16sp"
            android:textStyle="bold" > </TextView>
        <EditText
            android:id="@+id/txtN1"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:textSize="18sp"
            android:autoText="true"
            android:capitalize="words"
            android:hint="Angka Pertama" > </EditText>
        <TextView
            android:id="@+id/lbKedua"
            android:layout_width="227px"
            android:layout_height="wrap_content"
            android:background="#ff0000ff"
            android:padding="3px"
            android:text="Masukkan Angka Kedua"
            android:textSize="16sp"
            android:textStyle="bold" > </TextView>
        <EditText
            android:id="@+id/txtN2"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:textSize="18sp"
            android:autoText="true"
            android:capitalize="words"
            android:hint="Angka Kedua" > </EditText>
        <Button
            android:id="@+id/btnHitung"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text=" Coba Hitung "
            android:textSize="14px"
            android:textStyle="bold" > </Button>
       
        <Button
            android:id="@+id/btnKeluar"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text=" Boleh Tutup "
            android:textSize="14px"
            android:textStyle="bold" > </Button>

    </LinearLayout>
      
  6. Kemudian masukkan kode program berikut MainActivity.Java

    package com.kalkulator;

    import android.os.Bundle;
    import android.app.Activity;
    import android.view.Menu;
    import android.view.View;
    import android.view.View.OnClickListener;
    import android.widget.Button;
    import android.widget.EditText;
    import android.widget.TextView;
    import android.widget.Toast;

    public class UIKalkulatorKu extends Activity implements OnClickListener{

           TextView lbPertama, lbKedua;
           EditText txtN1, txtN2;
           Button btnHitung, btnKeluar;     
           @Override
           protected void onCreate(Bundle savedInstanceState) {
                  super.onCreate(savedInstanceState);
                  setContentView(R.layout.main);
                  lbPertama= (TextView) findViewById(R.id.lbPertama);
                  txtN1= (EditText) findViewById(R.id.txtN1);
                  lbKedua= (TextView) findViewById(R.id.lbKedua);
                  txtN2= (EditText) findViewById(R.id.txtN2);
                  btnHitung= (Button) findViewById(R.id.btnHitung);
                  btnKeluar= (Button) findViewById(R.id.btnKeluar);            
                  //LISTENER: wiring the button widget to events-&-code
                  btnHitung.setOnClickListener(this);
                  btnKeluar.setOnClickListener(this);
           }
          
           public void onClick(View v) {
                  String hasil="" ;
                  if (v.getId()==btnHitung.getId() ){
                         try{
                                int x1 = Integer.parseInt(((EditText) txtN1).getText().toString());
                                int x2 = Integer.parseInt(((EditText) txtN2).getText().toString());
                                int hitung = x1 + x2;
                                hasil = String.valueOf(hitung);              
                   } catch(Exception e) { e.printStackTrace(); }               
                         Toast.makeText(getApplicationContext(), "1-Hasilnya = "+hasil, 1).show();
                  }
                  if (v.getId()==btnKeluar.getId() ){                   
                         Toast.makeText(getApplicationContext(), "2-Exit", 1).show();
                  }
                 
           }//onClick

           @Override
           public boolean onCreateOptionsMenu(Menu menu) {
                  // Inflate the menu; this adds items to the action bar if it is present.
                  getMenuInflater().inflate(R.menu.uikalkulator_ku, menu);
                  return true;
           }

    }
     
  7. kemudian simpan. untuk main activitynya bisa dirubah sendiri dengan memencet tombol ctrl + spasi pada keyboard.
  8. kode diatas hanya berfungsi pada pengurangan. untuk menambahkan fungsi lain bisa ditambahkan koding button pada menu main_activity.xml. dan pada MainActvity.java pada kodingnya dimulai pada "public void onClick(View v)". diubah menjadi seperti ini,
  9.  
    public void onClick(View v) {
           String hasil="" ;
           int hsl=0;
    try{
                         int x1 = Integer.parseInt(((EditText) txtN1).getText().toString());
                         int x2 = Integer.parseInt(((EditText) txtN2).getText().toString());                
                   } catch(Exception e) { e.printStackTrace(); }               
                        
           if (v.getId()==btnHitung.getId() ){
                         hsl = x1 + x2;
                         hasil = String.valueOf(hsl);            
    Toast.makeText(getApplicationContext(), "1-Hasilnya = "+hasil, 1).show();
           }
           if (v.getId()==btnKurang.getId() ){
                         hsl = x1 - x2;
                         hasil = String.valueOf(hsl);            

    Toast.makeText(getApplicationContext(), "1-Hasilnya = "+hasil, 1).show();
           }
           if (v.getId()==btnKali.getId() ){
                         hsl = x1 * x2;
                         hasil = String.valueOf(hsl);            
    Toast.makeText(getApplicationContext(), "1-Hasilnya = "+hasil, 1).show();
           }
           if (v.getId()==btnKeluar.getId() ){                   
                         Toast.makeText(getApplicationContext(), "2-Exit", 1).show();
           }

    }//onClick
     
  10. Semoga bermanfaat dan semoga beruntung. Terimakasih
Share:

Related Posts:

0 komentar:

Post a Comment