PBB VI - Kalkulator

Nama  : Nuzul Abatony
NRP    : 5025201107
Kelas   : I


Pada pertemuan kali ini, kami membuat sebuah project yaitu kalkulator sederhana menggunakan kotlin dengan referensi berikut: PPB Tutorial

Berikut adalah link repository dari project yang dibuat: Link

Dengan hasil akhir seperti berikut: 

Dengan kode seperti berikut: 
package com.example.kalkulator

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.height
import androidx.compose.foundation.layout.width
import androidx.compose.material3.Button
import androidx.compose.material3.Text
import androidx.compose.material3.TextField
import androidx.compose.ui.Modifier
import androidx.compose.runtime.*
import androidx.compose.ui.unit.dp

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

var num1 by remember {
mutableStateOf(value = "0")
}
var num2 by remember {
mutableStateOf(value = "0")
}

Column {
TextField(value = num1, onValueChange = {
num1 = it
})
TextField(value = num2, onValueChange = {
num2 = it
})
Spacer(modifier = Modifier.height(32.dp))
Row {
Button(onClick = {
var result = num1.toInt() + num2.toInt()
Toast.makeText(applicationContext, "Result is $result", Toast.LENGTH_SHORT).show()
}) {
Text(text = "Add")
}
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 = "Sub")
}
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 = "Mul")
}
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 = "Div")
}
}
}
}
}
}




Comments

Popular posts from this blog

PPB X - Dessert Clicker

PPB XII - Music Flutter App