Tugas Pertemuan 5 PPB - Membuat Aplikasi Kalkulator dengan menggunakan Kotlin(BMI Kalkulator)

 

Faiz Haq Noviandra Ciptadi Putra

5025211132

Tugas Pertemuan 5



Penjelasan Pemrograman:

1. Class Tugas5PPB : ComponentActivity()

  • Fungsi onCreate() akan dipanggil pertama kali saat aplikasi dimulai.
  • Metode setContent{ ... } digunakan untuk menetapkan User Interface (UI) dengan Jetpack Compose.
  • Di dalamnya, fungsi TemperatureConverterUI() dipanggil untuk menampilkan tampilan antarmuka pengguna aplikasi.

2. @Composable fun TemperatureConverterUI()

Fungsi ini merupakan fungsi composable yang digunakan untuk merancang tampilan antarmuka aplikasi. Berikut adalah penjelasan dari setiap komponennya:
  • Variable State
    • input: Menyimpan data suhu yang dimasukkan oleh pengguna.
    • result: Menyimpan output dari hasil konversi suhu.
    • isCtoF: Tipe boolean yang menentukan arah konversi, apakah dari Celsius ke Fahrenheit atau sebaliknya.
  • Tata Letak User Interface (UI)
    • Column: Mengatur susunan komponen UI secara vertikal.
    • Text: Menampilkan judul dari aplikasi.
    • OutlinedTextField: Kolom input tempat pengguna memasukkan suhu.
    • Row: Menyusun elemen switch konversi secara horizontal.
    • Switch: Komponen yang berfungsi sebagai tombol toggle untuk memilih arah konversi.
    • Button: Tombol yang akan menjalankan proses konversi saat ditekan.
    • Text: Menampilkan hasil konversi suhu kepada pengguna.

3. Logika Konversi

  • Ketika tombol ditekan, maka:
    • Nilai input akan diubah menjadi tipe data float.
    • Jika konversi dilakukan dari Celsius ke Fahrenheit, maka digunakan rumus: 
F = (C × 9/5) + 32
  • Sebaliknya, jika dari Fahrenheit ke Celsius, rumus yang dipakai adalah:
C = (F - 32) × 5/9
  • Hasil konversi ditampilkan dalam bentuk string.
  • Apabila input tidak valid, maka akan muncul pesan "Invalid input".

Komentar

Postingan populer dari blog ini

Tugas Pertemuan 4 PPB - Membuat aplikasi Dice Roller interaktif

Tugas 11 Membuat Autentikasi Aplikasi