UTS Membuat Aplikasi Kalkulator Di Android



Kalkulator Gaul
(Katrina Kahi Timba)




kali ini saya membuat aplikasi kalkulator yang paling sederhana 
mungkin kalkulator android yang saya buat ini berbeda dengan kalkulator android yang lain,
intinya harus download ANDROID STUDIO,...

okay berikut adalah koding XML

1.koding XML

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity" >


    <TextView
        android:id="@+id/textView1"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:gravity="center"
        android:text="Kalkulator Katrina" />

    <TextView
        android:id="@+id/TextView03"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_above="@+id/hasil"
        android:layout_alignLeft="@+id/RKali"
        android:layout_alignRight="@+id/RBagi"
        android:text="Hasil" />

    <Button
        android:id="@+id/RTambah"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_above="@+id/RKurang"
        android:layout_alignParentLeft="true"
        android:text="Tambah (+)" />

    <Button
        android:id="@+id/RKurang"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_above="@+id/RKali"
        android:layout_alignParentLeft="true"
        android:text="Kurang (-)" />

    <TextView
        android:id="@+id/hasil"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_alignParentLeft="true"
        android:layout_marginBottom="18dp"
        android:gravity="center"
        android:text="Hasil" />

    <TextView
        android:id="@+id/TextView02"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignRight="@+id/TextView01"
        android:layout_below="@+id/TextView01"
        android:layout_marginTop="63dp"
        android:text="Nilai Kedua" />

    <TextView
        android:id="@+id/TextView01"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignRight="@+id/RKurang"
        android:layout_below="@+id/textView1"
        android:layout_marginTop="24dp"
        android:text="Nilai Pertama" />

    <EditText
        android:id="@+id/I2"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_below="@+id/TextView02"
        android:ems="10"
        android:numeric="integer" />

    <EditText
        android:id="@+id/I1"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_below="@+id/TextView01"
        android:layout_alignParentLeft="true"
        android:ems="10"
        android:numeric="integer" />

    <Button
        android:id="@+id/RKali"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_above="@+id/RBagi"
        android:layout_alignParentLeft="true"
        android:text="Kali (x)" />

    <Button
        android:id="@+id/RBagi"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_above="@+id/TextView03"
        android:layout_alignParentLeft="true"
        android:layout_marginBottom="17dp"
        android:text="Bagi (:)" />

</RelativeLayout>


  • Textview  = untuk menampilkan text di aplikasi kita nanti.
  • Edittext = menampilkan tempat unuk user menginput nilai pada aplikasi kalkulator.
  • Botton = tombol untuk di tekan.
  • Android:id = untuk masing-masing textview atau botton/pembedanya/kalau kita mungkin nama agar dapat di panggil nanti di class
  • Android:text = ini biasa untuk memberi nama tampilan pada button misalkan di button tersebut nama tampilan nya "tambah"
okay,...
berikut koding classnya nama :


package com.android.kalkulatorgaul;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;

import android.app.Activity;
import android.os.Bundle;
import android.preference.EditTextPreference;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.RadioButton;
import android.widget.TextView;
public class MainActivity extends Activity implements OnClickListener {
    /** Called when the activity is first created. */
    EditText I1, I2, I3; //ini id nya text
    Button RTambah, RKurang, RKali, RBagi; //ini id nya button loh
    TextView jumlah;
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        I1 = (EditText) findViewById(R.id.I1);
        I2 = (EditText) findViewById(R.id.I2);
        jumlah = (TextView) findViewById(R.id.hasil);
        RTambah = (Button) findViewById(R.id.RTambah);
        RKurang = (Button) findViewById(R.id.RKurang);
        RKali = (Button) findViewById(R.id.RKali);
        RBagi = (Button) findViewById(R.id.RBagi);
        RTambah.setOnClickListener(this);
        RKurang.setOnClickListener(this);
        RKali.setOnClickListener(this);
        RBagi.setOnClickListener(this);
    }
    public void onClick(View v) {
        int nilai1 = Integer.parseInt(I1.getText().toString());
        int nilai2 = Integer.parseInt(I2.getText().toString());
        switch (v.getId()) {
            case R.id.RTambah:
                jumlah.setText(Integer.toString(nilai1+nilai2));
                break;
            case R.id.RKurang:
                jumlah.setText(Integer.toString(nilai1-nilai2));
                break;
            case R.id.RKali:
                jumlah.setText(Integer.toString(nilai1*nilai2));
                break;
            case R.id.RBagi:
                jumlah.setText(Integer.toString(nilai1/nilai2));
                break;
            default:
                break;
        }
    }
}




Berikut hasil tampilan gambar nya :






hasil tambah : 

hasil perkalian :


Sekian Dan Terima Kasih....
Semoga Bermanfaat.....
salam Sukses.......


Komentar

Posting Komentar

Postingan populer dari blog ini

Aku bangga memiliki ayah

APLIKASI PENJUALAN_DATABASE

UAS_Mobile Pemrograming