Tugas 6 - Membuat Aplikasi Kalkulator Sederhana

Pada tugas kali ini saya akan mencoba membuat kalkulator sederhana. Berikut adalah kode program untuk aplikasi ini :

MainActivity.kt

package com.example.kalkulatorsederhana

import android.os.Bundle
import android.widget.Toast
import androidx.activity.ComponentActivity
import androidx.activity.compose.setContent
import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.Row
import androidx.compose.foundation.layout.Spacer
import androidx.compose.foundation.layout.fillMaxWidth
import androidx.compose.foundation.layout.width
import androidx.compose.material3.Button
import androidx.compose.material3.Text
import androidx.compose.material3.TextField
import androidx.compose.runtime.getValue
import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.remember
import androidx.compose.runtime.setValue
import androidx.compose.ui.Modifier
import androidx.compose.ui.unit.dp

class MainActivity : ComponentActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContent {

var num1 by remember{
mutableStateOf("0")
}

var num2 by remember{
mutableStateOf("0")
}
Column {
TextField(value = num1, onValueChange = {
num1 = it;

}, modifier = Modifier.fillMaxWidth())
TextField(value = num2, onValueChange = {
num2 = it;
}, modifier = Modifier.fillMaxWidth())
Row{
Button(onClick ={
var result = num1.toInt() + num2.toInt()
Toast.makeText(applicationContext, "Result is $result",Toast.LENGTH_SHORT).show()
}){
Text(text="+")
}
Spacer(modifier=Modifier.width(16.dp))
Button(onClick ={
var result = num1.toInt() - num2.toInt()
Toast.makeText(applicationContext, "Result is $result",Toast.LENGTH_SHORT).show()
}){
Text(text="-")
}
Spacer(modifier=Modifier.width(16.dp))
Button(onClick ={
var result = num1.toInt() * num2.toInt()
Toast.makeText(applicationContext, "Result is $result",Toast.LENGTH_SHORT).show()
}){
Text(text="x")
}
Spacer(modifier=Modifier.width(16.dp))
Button(onClick ={
var result = num1.toInt() / num2.toInt()
Toast.makeText(applicationContext, "Result is $result",Toast.LENGTH_SHORT).show()
}){
Text(text="/")
}

}


}

}
}
}

Hasil:



Komentar

Postingan populer dari blog ini

Tugas 1 - Ulasan Sejarah Mobile Phone dan Pemrograman

Tugas 4 - Dice Roller