Aplikasi Kalkulator - Tugas 5
Nama: Sekar Ambar Arum
NRP: 5025211041
PPB (G)
Membuat Aplikasi Kalkulator Sederhana
Di dalam fungsi onCreate, tampilan utama diatur menggunakan setContentView, dan mode malam diatur agar mengikuti sistem perangkat. Kemudian, setiap tombol diberi listener (setOnClickListener) agar dapat menambahkan karakter ke input (kolom tempat ekspresi ditulis), menghapus karakter terakhir, membersihkan input dan output, atau menghitung hasil ekspresi ketika tombol "=" ditekan.
Fungsi addToInputText menambahkan karakter ke input. getInputExpression mengubah simbol matematika khusus seperti ÷ menjadi / dan × menjadi *, agar bisa dikenali oleh library mxParser.
Fungsi showResult memproses ekspresi yang ditulis di input. Jika hasilnya valid, maka akan ditampilkan di output dengan format angka yang rapi dan warna hijau. Jika hasilnya tidak valid atau terjadi kesalahan (seperti pembagian dengan nol), maka output dikosongkan dan diberi warna merah sebagai tanda error.
Secara keseluruhan, aplikasi ini mendukung operasi matematika dasar seperti penjumlahan, pengurangan, perkalian, pembagian, dan tanda kurung. Fungsionalitasnya cukup lengkap untuk sebuah kalkulator standar.

Komentar
Posting Komentar