Jumat, 04 Oktober 2013

TIPS MEMBAUT KALKULATOR SEDERHANA

Bagi Pengguna android dan mau mencoba membuat aplikasi kalkulaor sederhana android,,
kayak gini tampilannya,,


mungkin yang pengen blajar bisa dicoba,,
berikut ini source code Javanya,, monggo2, silahkan,, :D

1.       public class KalkulatorkuActivity extends Activity implements OnClickListener{   
2.        EditText nilai1, nilai2, hasil;  
3.        Button tambah, kurang, kali, bagi, pangkat, mod, akar;  
4.         
5.        @Override  
6.        protected void onCreate(Bundle savedInstanceState) {  
7.         super.onCreate(savedInstanceState);  
8.         setContentView(R.layout.activity_kalkulatorku);  
9.           
10.        nilai1 = (EditText) findViewById(R.id.enilai1);  
11.        nilai2 = (EditText) findViewById(R.id.enilai2);  
12.        hasil = (EditText) findViewById(R.id.ehasil);  
13.        tambah = (Button) findViewById(R.id.btambah);  
14.        kurang = (Button) findViewById(R.id.bkurang);  
15.        kali = (Button) findViewById(R.id.bkali);  
16.        bagi = (Button) findViewById(R.id.bbagi);  
17.        pangkat = (Button) findViewById(R.id.bpangkat);  
18.        mod = (Button) findViewById(R.id.bmod);  
19.        akar = (Button) findViewById(R.id.bakar);  
20.          
21.        tambah.setOnClickListener(this);  
22.        kurang.setOnClickListener(this);  
23.        kali.setOnClickListener(this);  
24.        bagi.setOnClickListener(this);  
25.        pangkat.setOnClickListener(this);  
26.        akar.setOnClickListener(this);  
27.        mod.setOnClickListener(this);  
28.       }  
29.        
30.       @Override  
31.       public boolean onCreateOptionsMenu(Menu menu) {  
32.        // Inflate the menu; this adds items to the action bar if it is present.  
33.        getMenuInflater().inflate(R.menu.activity_kalkulatorku, menu);  
34.        return true;  
35.       }  
36.        
37.       @Override  
38.       public void onClick(View v) {  
39.        // TODO Auto-generated method stub  
40.        double n1,n2,n3 = 0;  
41.        n1 = Double.parseDouble(nilai1.getText().toString());  
42.        n2 = Double.parseDouble(nilai2.getText().toString());  
43.        switch (v.getId()) {  
44.        case R.id.btambah:   
45.         n3 = n1 + n2;  
46.         hasil.setText(String.valueOf(n3));  
47.         break;  
48.        case R.id.bkurang:   
49.         n3 = n1 - n2;  
50.         hasil.setText(String.valueOf(n3));  
51.         break;  
52.        case R.id.bkali:   
53.         n3 = n1 * n2;  
54.         hasil.setText(String.valueOf(n3));  
55.         break;  
56.        case R.id.bbagi:   
57.         n3 = n1 / n2;  
58.         hasil.setText(String.valueOf(n3));  
59.         break;  
60.        case R.id.bpangkat:   
61.         n3 = Math.pow(n1, n2);  
62.         hasil.setText(String.valueOf(n3));  
63.         break;  
64.        case R.id.bmod:   
65.         n3 = n1 % n2;  
66.         hasil.setText(String.valueOf(n3));  
67.         break;  
68.        case R.id.bakar:  
69.         n3 = Math.sqrt(n1);  
70.         hasil.setText(String.valueOf(n3));  
71.         break;  
72.        default:  
73.         break;  
74.        }    
75.       }  
76.      }  
Untuk  menambahkan  background simpan dulu gambar yg mau di pakai buat backgroud di folder drawable-hdpi, seperti ini

kemudian tambahkan source code xml berikut di bagian layout 
1.                  android:background="@drawable/background"  

Tidak ada komentar:

Posting Komentar

 

Blogger news

Blogroll

About