Membuat calculator sederhana
Alif Adrian Anzary - 5025201274
Pada tugas kali ini akan membuat calculator sederhana, berikut adalah tampilan dan codenya:
package com.example.mycalculator | |
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.fillMaxSize | |
import androidx.compose.foundation.layout.height | |
import androidx.compose.foundation.layout.width | |
import androidx.compose.material3.Button | |
import androidx.compose.material3.MaterialTheme | |
import androidx.compose.material3.Surface | |
import androidx.compose.material3.Text | |
import androidx.compose.material3.TextField | |
import androidx.compose.runtime.Composable | |
import androidx.compose.ui.Modifier | |
import androidx.compose.ui.tooling.preview.Preview | |
import com.example.mycalculator.ui.theme.MyCalculatorTheme | |
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
Post a Comment