Untitled
unknown
dart
9 months ago
926 B
8
Indexable
import 'dart:io';
void main() {
List<String> menu = ['Nasi Goreng', 'Mie Ayam', 'Es Teh', 'Es Jeruk'];
List<int> prices = [15000, 12000, 5000, 6000];
print('Selamat datang di Warung Makan!');
print('Menu:');
for (int i = 0; i < menu.length; i++) {
print('${i + 1}. ${menu[i]} - Rp${prices[i]}');
}
stdout.write('Masukkan nomor menu yang ingin dipesan: ');
int? choice = int.tryParse(stdin.readLineSync()!);
if (choice != null && choice > 0 && choice <= menu.length) {
stdout.write('Masukkan jumlah pesanan: ');
int? quantity = int.tryParse(stdin.readLineSync()!);
if (quantity != null && quantity > 0) {
int total = prices[choice - 1] * quantity;
print('Anda memesan $quantity ${menu[choice - 1]} dengan total harga Rp$total');
} else {
print('Jumlah pesanan tidak valid.');
}
} else {
print('Pilihan menu tidak valid.');
}
}Editor is loading...
Leave a Comment