Rekap: List Produk
Termasuk bagian Dasar-Dasar dalam perjalanan Kotlin di Coddy. Pelajaran 72 dari 93.
Tantangan
SedangBuat sistem inventaris produk dengan melakukan langkah-langkah berikut:
- Buat list mutable kosong bernama
products - Baca bilangan bulat
ndari input yang menunjukkan jumlah produk yang akan ditambahkan - Baca
nnama produk dari input dan tambahkan masing-masing ke list - Baca satu string lagi dari input yang menunjukkan produk yang akan dicari
Setelah membuat list, cetak informasi berikut pada baris terpisah dengan urutan persis seperti ini:
- Jumlah total produk dalam list
- Produk pertama dalam list
- Produk terakhir dalam list
- Indeks produk yang dicari (atau
-1jika tidak ditemukan)
Format input:
- Baris pertama: bilangan bulat
n nbaris berikutnya: nama produk (string)- Baris terakhir: nama produk yang akan dicari
Batasan input: Jumlah produk minimal 1; nama produk tidak mengandung baris baru.
Coba sendiri
fun main() {
// TODO: Buat list kosong yang dapat diubah bernama 'products'
// Baca jumlah produk yang akan ditambahkan
val n = readLine()!!.toInt()
// TODO: Baca n nama produk dan tambahkan masing-masing ke list
// Baca nama produk yang akan dicari
val searchProduct = readLine()!!
// TODO: Cetak hal-hal berikut pada baris terpisah:
// 1. Jumlah total produk dalam list
// 2. Produk pertama dalam list
// 3. Produk terakhir dalam list
// 4. Indeks produk yang dicari (atau -1 jika tidak ditemukan)
}Semua pelajaran di Dasar-Dasar
4Operator Bagian 1
Operator AritmetikaOperator ModuloPenugasan GabunganOperator PerbandinganRingkasan: Matematika Sederhana7Dasar input dan output
Fungsi PrintlnTemplate stringInput ReadLineKonversi Tipe DataRingkasan: Tahun hingga PensiunRingkasan: Benar atau Salah10Fungsi
Deklarasikan FungsiParameter dan ArgumenNilai KembalianArgumen BernamaNilai DefaultFungsi Ekspresi TunggalUlasan: Fungsi SigmaUlasan: Fungsi Validasi5Operator Bagian 2
Operator Logika Bagian 1Operator Logika Bagian 2Operator Logika Bagian 3Ternary dengan Ekspresi ifRangkuman: Logika Sederhana8Kalkulator Pembagi Tagihan
Pesan Selamat DatangMenerima Input11FizzBuzz dengan Sentuhan Unik
Gambaran Umum GameFungsi FizzBuzz3Kemungkinan Null
Apa Itu Keamanan NullTipe yang Dapat Bernilai NullOperator Pemanggilan AmanOperator ElvisDasar Tantangan FungsiPenegasan Bukan NullRangkuman: Akses Aman6Pengambilan Keputusan
Pernyataan IfIf - ElseIf sebagai EkspresiEkspresi WhenWhen dengan RentangUlasan - Kalkulator Sederhana9Perulangan
For loopWhile loopDo-while loopBreakContinueRentang dalam loopLoop BersarangRingkasan: FaktorialRingkasan: Input Dinamis12Dasar List
List vs MutableListMengakses ElemenMengubah ListMethod ListPair dan TripleRekap: List ProdukRekap: List TerbalikLatihan sendiri: Playground Kotlin