Untitled

 avatar
unknown
dart
12 days ago
926 B
5
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.');
  }
}
Leave a Comment