Untitled
import 'dart:io'; void main() { Map<String, int> menu = { "Nasi": 25000, "Ayam": 20000, "Teh": 5000 "Kopi": 5000 "Wau": 5000 }; List<String> pesanan = []; int total = 0; print("Selamat datang di Warung Makan!"); while (true) { print("\nMenu Makanan dan Minuman:"); menu.forEach((nama, harga) => print("- $nama : Rp$harga")); print("\nKetik nama makanan/minuman untuk memesan, atau ketik 'selesai' untuk melihat total."); stdout.write("Masukkan pesanan: "); String? input = stdin.readLineSync(); if (input == null || input.toLowerCase() == "selesai") { break; } if (menu.containsKey(input)) { pesanan.add(input); total += menu[input]!; print("$input berhasil ditambahkan ke pesanan."); } else { print("Maaf, item tidak tersedia dalam menu."); } } print("\nPesanan Anda:"); if (pesanan.isEmpty) { print("Anda belum memesan apapun."); } else { pesanan.forEach((item) => print("- $item")); print("Total yang harus dibayar: Rp$total"); } print("Terima kasih telah memesan di Warung Makan!"); }
Leave a Comment