Untitled
user_8515817
dart
9 months ago
924 B
15
Indexable
void menuPemesanan() {
Map<String, double> menu = {
'Nasi Goreng': 20000.0,
'Mie Goreng': 15000.0,
'Ayam Bakar': 25000.0,
'Es Teh': 5000.0,
'Es Jeruk': 7000.0
};
List<String> pesanan = [];
double totalHarga = 0.0;
while (true) {
print('Menu:');
menu.forEach((item, harga) {
print('$item: Rp$harga');
});
stdout.write('Masukkan nama makanan/minuman (atau ketik "selesai" untuk berhenti): ');
String? input = stdin.readLineSync();
if (input == null || input.toLowerCase() == 'selesai') {
break;
}
if (menu.containsKey(input)) {
pesanan.add(input);
totalHarga += menu[input]!;
} else {
print('Menu tidak tersedia.');
}
}
print('Pesanan Anda:');
for (String item in pesanan) {
print(item);
}
print('Total harga: Rp$totalHarga');
}
void main() {
menuPemesanan();
}Editor is loading...
Leave a Comment