Untitled
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(); }
Leave a Comment