Sat. Nov 27th, 2021

Pada materi kali ini membahas tentang membuat kalkulator hitung sederhana dengan operasi tambah, kurang dan kali. ada 2 inputan angka yang dimasukkan kemudian user memilih operasi hitung dengan mengklik button yang ingin dituju. buatlah layout seperti gambar dibawah ini.

XML code:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
   >

    <TextView
        android:id="@+id/textView2"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_margin="16dp"
        android:textSize="18dp"
        android:text="Angka Pertama" />

    <EditText
        android:id="@+id/angka1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_margin="16dp"
        android:hint="Input Angka"
        android:inputType="number"/>
    <TextView
        android:id="@+id/textView3"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_margin="16dp"
        android:textSize="18dp"
        android:text="Angka Kedua" />

    <EditText
        android:id="@+id/angka2"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_margin="16dp"
        android:hint="Input Angka"
        android:inputType="number"/>

    <Button
        android:id="@+id/tambah"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_margin="16dp"
        android:text="TAMBAH (+)" />

    <Button
        android:id="@+id/kurang"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_margin="16dp"
        android:text="KURANG (-)" />

    <Button
        android:id="@+id/kali"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_margin="16dp"
        android:text="KALI (*)" />

    <TextView
        android:id="@+id/hsl"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_margin="16dp"
        android:textSize="20dp"
        android:text="Hasil" />
</LinearLayout>

//mengubah inputan string ke integer

val tmbh = in1.text.toString().toInt() + in2.text.toString().toInt() 

MainActivity.kt code
package a.riki.cobahello


import android.support.v7.app.AppCompatActivity
import android.os.Bundle
import android.widget.Button
import android.widget.EditText
import kotlinx.android.synthetic.main.layout_button.*

class MainActivity : AppCompatActivity() {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.layout_button)
        // finding the button submit
        val btn_tambah = findViewById<Button>(R.id.tambah)
        val btn_kurang = findViewById<Button>(R.id.kurang)
        val btn_kali = findViewById<Button>(R.id.kali)

        // finding the edittext
        val in1 = findViewById<EditText>(R.id.angka1)
        val in2 = findViewById<EditText>(R.id.angka2)


        btn_tambah.setOnClickListener {
            val tmbh = in1.text.toString().toInt() + in2.text.toString().toInt()
            // Set Text  Tambah
           hsl.text=tmbh.toString()
        }

        btn_kurang.setOnClickListener {
            val krg = in1.text.toString().toInt() - in2.text.toString().toInt()
            // Set Text  kurang
            hsl.text=krg.toString()
        }
        btn_kali.setOnClickListener {
            val kali = in1.text.toString().toInt() * in2.text.toString().toInt()
            // Set Text  kali
            hsl.text=kali.toString()
        }

    }
}

Output:
user memasukkn angka 1 dan 2 kemudian memilih operasi hitung yang diinginkan
Hasil Hitung Tambah

Hasil Hitung Kali