Senin, 20 Oktober 2014

Pertemuan 3, 1 Oktober 2014 : Membuat Kalkulator


Buat graphical layout untuk program calculator seperti gambar diatas!! Untuk mengisi form angka bilangan pertama dengan bilangan kedua gunakan plain text.



Lalu tambahkan 4 fungsi button menggunakan widget button dengan kategori (tambah, kurang, kali bagi)
Lalu ikuti saja form pada gambar diatas , lalu berikan ID pada Button (+) btnAdd,Button (-)btnSub, Button(x), btnMult, Button(\) btnDiv
Sekarang isi main activity dengan format seperti ini


package com.example.calculator1;

import android.os.Bundle;
import android.app.Activity;
import android.text.TextUtils;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

public class MainActivity extends Activity implements OnClickListener {

            EditText etNum1;
            EditText etNum2;

            Button btnAdd;
            Button btnSub;
            Button btnMult;
            Button btnDiv;

            TextView tvResult;

            String oper = "";

            /** Called when the activity is first created. */
            @Override
            public void onCreate(Bundle savedInstanceState) {
              super.onCreate(savedInstanceState);
              setContentView(R.layout.activity_main);

              // find the elements
              etNum1 = (EditText) findViewById(R.id.etNum1);
              etNum2 = (EditText) findViewById(R.id.etNum2);

              btnAdd = (Button) findViewById(R.id.btnAdd);
              btnSub = (Button) findViewById(R.id.btnSub);
              btnMult = (Button) findViewById(R.id.btnMult);
              btnDiv = (Button) findViewById(R.id.btnDiv);

              tvResult = (TextView) findViewById(R.id.tvResult);

              // set a listener
              btnAdd.setOnClickListener((OnClickListener) this);
              btnSub.setOnClickListener(this);
              btnMult.setOnClickListener(this);
              btnDiv.setOnClickListener(this);

            }

            @Override
            public void onClick(View v) {
              // TODO Auto-generated method stub
              float num1 = 0;
              float num2 = 0;
              float result = 0;

              // check if the fields are empty
              if (TextUtils.isEmpty(etNum1.getText().toString())
                  || TextUtils.isEmpty(etNum2.getText().toString())) {
                return;
              }

              // read EditText and fill variables with numbers
              num1 = Float.parseFloat(etNum1.getText().toString());
              num2 = Float.parseFloat(etNum2.getText().toString());

              // defines the button that has been clicked and performs the corresponding operation
              // write operation into oper, we will use it later for output
              switch (v.getId()) {
              case R.id.btnAdd:
                oper = "+";
                result = num1 + num2;
                break;
              case R.id.btnSub:
                oper = "-";
                result = num1 - num2;
                break;
              case R.id.btnMult:
                oper = "*";
                result = num1 * num2;
                break;
              case R.id.btnDiv:
                oper = "/";
                result = num1 / num2;
                break;
              default:
                break;
              }

              // form the output line
              tvResult.setText(num1 + " " + oper + " " + num2 + " = " + result);
            }
          }




Lalu klik icon bacaan window dan pilih android virtual manager seperti gambar dibawah





Setelah itu lalu akan muncul kotak untuk merunning device manager dan anda harus create device jika anda belum mempunyai perangkat satupun,, lalu pilih launch contoh gambar dibawah :



Jangan lupa klik run calculator pada toolbar/
Setelah tampilan layar device android muncul maka hasil proyek anda akan muncul seperti contoh gambar ini.. lalu anda bisa mencoba calculator anda beserta ke 4 tombolnya.




Selamat mencoba :)

Tidak ada komentar:

Posting Komentar