Jumat, 22 Maret 2013

Kalkulator for ANdroid

Post Selanjutnya adalah bagaimana cara buat kalkulator di android sebnrnya belajar uda lama tp malas.... nah kmrin pas mau ikutan lomba jdi ngereview lagi walaupun hbs penghancurn mental :( gpp lah memang harus banyak belajar dan harus wajib bangkit  dari keterpurukan.... halah bahasanya... T_T.
Langsung aja ya k source codenya, <Tutorial ini di harapkan harus bisa dasar2 Android dulu  jd gak bingung pas baca :D> oh iya dan minimal harus paham ama konsep-konsep dasar javaSE soalnya pada dasarnya konsepnya hampir sama :)  
KalkulatorActivity.java
package kalkulator.tiwi;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
public class KalkulatorActivity extends Activity implements OnClickListener{
EditText bilangan1,bilangan2,hasil;
Button btambah,bkurang,bbagi,bkali;
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        bilangan1=(EditText) findViewById(R.id.bilangan1);
        bilangan2=(EditText) findViewById(R.id.bilangan2);
        hasil=(EditText) findViewById(R.id.hasil);
        btambah=(Button) findViewById(R.id.btambah);
        bkurang=(Button) findViewById(R.id.bkurang);
        bbagi=(Button) findViewById(R.id.bbagi);
        bkali=(Button) findViewById(R.id.bkali);
        btambah.setOnClickListener(this);
        bkali.setOnClickListener(this);
        bbagi.setOnClickListener(this);
        bkurang.setOnClickListener(this);
    }
    @Override
    public void onClick(View v) {
        // TODO Auto-generated method stub
        if(v==btambah){
            int a=Integer.parseInt(bilangan1.getText().toString());
            int b=Integer.parseInt(bilangan2.getText().toString());
            int c;
            c=a+b;
            String d=String.valueOf(c);
            hasil.setText(d);
        }else if(v==bkurang){
            int a=Integer.parseInt(bilangan1.getText().toString());
            int b=Integer.parseInt(bilangan2.getText().toString());
            int c;
            c=a-b;
            String d=String.valueOf(c);
            hasil.setText(d);
          }else if(v==bkali){
        int a=Integer.parseInt(bilangan1.getText().toString());
        int b=Integer.parseInt(bilangan2.getText().toString());
        int c;
        c=a*b;
        String d=String.valueOf(c);
        hasil.setText(d);
  }else if(v==bbagi){
    int a=Integer.parseInt(bilangan1.getText().toString());
    int b=Integer.parseInt(bilangan2.getText().toString());
    int c;
    c=a/b;
    String d=String.valueOf(c);
    hasil.setText(d);
}}
}

nah outptnya kurang lebih begini:
                            
okey sekian ya...... see you next posting..... :D