Você está desenvolvendo uma funcionalidade para um aplicativo de lanchonete. O sistema precisa calcular o valor total de um pedido com base na quantidade de itens solicitados.
O cliente pode pedir:
Comida Valor Hambúrguer R$ 12,00 Batata frita R$ 7,00 Refrigerante R$ 5,00
$cardapio = [
[
'nome' => 'Hambúrguer',
'valor' => 12.00
],
[
'nome' => 'Batata Frita',
'valor' => 7.00
],
[
'nome' => 'Refrigerante',
'valor' => 5.00
]
];
$mensagem = "Restaurante Kimura a seu dispor!\nVeja nosso cardápio abaixo:\n";
foreach ($cardapio as $numero => $comida) {
$numero = $numero + 1;
$mensagem .= "({$numero}) - {$comida['nome']}: R$ {$comida['valor']}\n";
}
echo $mensagem;
$totalPedidos = 0;
while (true) {
echo "Digite o número do prato que deseja pedir (ou 'sair' para encerrar): ";
$pedido = trim(fgets(STDIN));
if (strtolower($pedido) === 'sair') {
echo "Obrigado por visitar o Restaurante Kimura! Volte sempre!\n";
if ($totalPedidos > 0) {
echo "Total gasto: R$ $totalPedidos\n";
}
break;
}
echo "Digite a quantidade: ";
$quantidade = trim(fgets(STDIN));
echo "Processando seu pedido...\n";
$encontrado = false;
foreach ($cardapio as $numero => $comida) {
if ($numero + 1 == $pedido) {
echo "Você pediu: {$comida['nome']} - R$ {$comida['valor']}\n";
$encontrado = true;
$totalPedidos += $comida['valor'] * $quantidade;
break;
}
}
if (!$encontrado) {
echo "Desculpe, não temos esse prato no cardápio. Por favor, escolha outro.\n";
}
}