Kalkulator Harga & Pajak Bersama
Enkapsulasikan aturan uang di satu tempat lintas platform
Kalkulator Harga & Pajak Bersama adalah pelajaran Kotlin Multiplatform Academy gratis di CoddyKit. Ini adalah pelajaran 1 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Kotlin Multiplatform Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Kotlin Multiplatform Academy mencakup 4 pelajaran total.
Mengapa Uang Berada dalam Kode Bersama
Perhitungan harga dan pajak seharusnya berada di satu tempat bersama agar Android dan iOS tidak pernah berbeda dalam menghitung total. 💰
Kesalahan yang Sedang Anda Cegah
Saat setiap aplikasi membulatkan pajak dengan caranya sendiri, keranjang yang sama menampilkan dua harga. Satu kalkulator bersama menghilangkan seluruh kategori kesalahan tersebut.
Tempat Meletakkannya
Kalkulator ini seharusnya berada di commonMain, himpunan sumber yang dikompilasi oleh kedua platform, sehingga hanya ada satu sumber kebenaran.
Modelkan Harga Terlebih Dahulu
Mulailah dengan kelas data kecil yang menyimpan jumlah dalam angka biasa. Jagalah agar tetap berupa Kotlin murni sehingga dapat bekerja di setiap target.
data class Price(val amount: Double, val taxRate: Double)Rumus Pajak
Pajak hanyalah jumlah dikalikan tarif. Mengekspresikannya sebagai satu fungsi berarti kedua aplikasi menjalankan baris yang sama persis.
fun tax(amount: Double, rate: Double): Double = amount * rateMenambahkannya ke Total
Total adalah jumlah dasar ditambah pajak yang baru saja Anda hitung. Susun fungsi-fungsi kecil alih-alih membuat satu fungsi raksasa.
fun total(amount: Double, rate: Double): Double = amount + tax(amount, rate)Membungkusnya dalam Kalkulator
Kelompokkan aturan dalam kelas kecil agar kedua aplikasi mendapatkan titik masuk yang jelas dan memiliki nama, bukan fungsi-fungsi yang berdiri sendiri.
class PriceCalculator {
fun total(amount: Double, rate: Double) = amount + amount * rate
}Perhatikan Pembulatan
Angka pecahan dapat meleset sebesar satu sen. Tentukan aturan pembulatan sekali dalam kode bersama agar totalnya identik di mana pun.
fun roundMoney(value: Double): Double = kotlin.math.round(value * 100) / 100Mendukung Diskon Juga
Keranjang belanja nyata memiliki diskon. Terapkan diskon sebelum pajak agar penghematan yang dirasakan pelanggan benar-benar sesuai.
fun discounted(amount: Double, off: Double) = amount * (1 - off)Nilai Bawaan Membantu Pemanggil
Tarif pajak bawaan yang masuk akal membuat pemanggilan sederhana tetap singkat, sekaligus memungkinkan salah satu aplikasi menggantinya saat diperlukan.
fun total(amount: Double, rate: Double = 0.20) = amount + amount * rateKedua Aplikasi Tinggal Memanggilnya
Android dan iOS masing-masing memanggil fungsi total yang sama. Tidak ada perhitungan yang disalin, tidak ada perbedaan, dan ada satu jawaban harga yang tepercaya.
val due = PriceCalculator().total(amount = 49.99, rate = 0.18)Pemeriksaan Singkat
Di mana kalkulator harga dan pajak seharusnya berada dalam proyek KMP?
Ringkasan: Satu Kalkulator untuk Keduanya
Anda memodelkan harga, menghitung pajak, menjumlahkan total, dan menangani pembulatan di commonMain. Satu kalkulator, tanpa perbedaan harga antar aplikasi. ✅
Belajar Kotlin dengan tutor AI — gratis
Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.
- Kursus
- 30
- Pelajaran
- 120
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Kalkulator Harga & Pajak Bersama” gratis?
Ya — teks lengkap “Kalkulator Harga & Pajak Bersama” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Kotlin Multiplatform Academy, upgrade ke CoddyKit PRO. Kursus Kotlin Multiplatform Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Kalkulator Harga & Pajak Bersama”?
Enkapsulasikan aturan uang di satu tempat lintas platform Kamu berlatih Kotlin Multiplatform Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai Kotlin Multiplatform Academy?
Tidak diperlukan pengalaman sebelumnya. Kotlin Multiplatform Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 4.
Berapa lama pelajaran “Kalkulator Harga & Pajak Bersama” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran Kotlin Multiplatform Academy ini?
Ya. Setiap pelajaran Kotlin Multiplatform Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Kalkulator Harga & Pajak Bersama
- Memformat Mata Uang & Angka
- Aturan Bisnis sebagai Fungsi Murni
- Jauhkan UI dari Kode Bersama