Untitled
unknown
plain_text
a year ago
1.1 kB
19
Indexable
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!");
}
Editor is loading...
Leave a Comment