Tugas kasir
import 'dart:io'; var makanan = { 'bakso': 15000, 'mie_ayam': 15000, 'mie_goreng': 15000, }; var minuman = { 'es_teh': 5000, 'es_jeruk': 6000, 'jamu_kuat': 80000, }; num hasilMakan = 0; num hasilMinum = 0; void main() { print('==========\nSelamat datang diwarung Ahmad Abdillah\n'); stdout.write('Berapa makanan yang mau kamu beli : '); int? jumlahMakan = int.parse(stdin.readLineSync()!); for (var i = 0; i < jumlahMakan; i++) { hasilMakan += pilihMenuMakan(); } // print(hasilMakan); stdout.write('Berapa minuman yang mau kamu beli : '); int? jumlahMinum = int.parse(stdin.readLineSync()!); for (var i = 0; i < jumlahMinum; i++) { hasilMinum += pilihMenuMinum(); } var total = hasilMakan + hasilMakan; print('==========\nTotal pesanan anda adalah Rp $total'); } num pilihMenuMakan() { stdout.write('''==========\n 1. Bakso 2. Mie Ayam 3. Mie Goreng\n'''); stdout.write('Masukkan nomor menu : '); int? nomor = int.parse(stdin.readLineSync()!); num total = 0; switch (nomor) { case 1: total += makanan['bakso'] ?? 0; break; case 2: total += makanan['mie_ayam'] ?? 0; break; case 3: total += makanan['mie_goreng'] ?? 0; break; default: print('angka tidak valid'); pilihMenuMinum(); } return total; } num pilihMenuMinum() { stdout.write('''==========\n 1. Es Teh 2. Es Jeruk 3. Jamu Kuat\n'''); stdout.write('Masukkan nomor menu : '); int? nomor = int.parse(stdin.readLineSync()!); var total = 0; switch (nomor) { case 1: total += minuman['es_teh'] ?? 0; break; case 2: total += minuman['es_jeruk'] ?? 0; break; case 3: total += minuman['jamu_kuat'] ?? 0; break; default: print('angka tidak valid'); pilihMenuMakan(); } return total; }
Leave a Comment