Posts

Showing posts from May, 2025

Tugas 5 PPB

Image
 Nama      : Ryan Abinugraha NRP         : 5025211178 Tampilan Aplikasi Penjelasan Code : 1. class Tugas5PPB : ComponentActivity() Ini adalah kelas utama yang menjalankan aplikasi. onCreate() adalah fungsi yang pertama kali dipanggil ketika aplikasi dimulai. setContent { ... } berfungsi untuk mengatur tampilan UI menggunakan Jetpack Compose. Di dalamnya, TemperatureConverterUI() dipanggil untuk menampilkan antarmuka pengguna. 2. @Composable fun TemperatureConverterUI() Ini adalah fungsi komposabel (Composable) yang digunakan untuk membangun UI aplikasi. Berikut penjelasan komponennya: State Variables: input : Menyimpan nilai input suhu dari pengguna. result : Menyimpan hasil konversi suhu. isCtoF : Boolean untuk menentukan arah konversi (Celsius ke Fahrenheit atau sebaliknya). UI Layout: Column : Menyusun elemen UI secara vertikal. Text : Menampilkan judul aplikasi. OutlinedTextField : Field inp...

Tugas 4 PPB

Image
Nama : Ryan Abinugraha NRP : 5025211178 Tugas Pertemuan 4 Modifikasi Dice Roller App 1. Penambahan Text Roll Your Dice diatas Gambar Dadu pada MainActivity.kt Text ( text = stringResource (R.string. title ), fontSize = 32 . sp , fontWeight = FontWeight. Bold ) 2. Perubahan Tulisan Roll menjadi Roll The Dice pada strings.xml <resources> <string name ="app_name" > Dice Roller </string> <string name ="roll" > Roll The Dice </string> <string name ="title" > Roll your dice </string> </resources> Link Github : https://github.com/RyanAbinugraha/Tugas-4---PPB Link Youtube : https://youtu.be/6gp34kxcWpc