Boa tarde meus amigos, estou criando uma lista de menu e tentando criar uma condição dentro do meu for, aonde grava a lista de pedidos do usuário neste caso, e no meio dele pergunte pro usuário caso ele deseja acrescentar mais itens ou encerrar o for e apresentar os pedidos deles, só não consegui fazer essa condição muito bem por não ter total conhecimento no método, se alguém puder me ajudar, agradeço! OBS: os uso dos vetores e a matriz que lista os pedidos são obrigatórios, pois é um projeto da aula.
using System;
public class Program
{
public static void Main()
{
String[] vetor = new String[5];
vetor[0] = "Arroz - R$10,00";
vetor[1] = "Feijão - R$20,00";
vetor[2] = "Massa - R$12,00";
vetor[3] = "Verdura - R$13,00";
vetor[4] = "Bolo - R$15,00";
String [,] nf = new string[3,3];
int repita = 0;
//Lista os itens dos pedidos pro usuário
Console.WriteLine("*---------Menu-----------*");
for (int i = 0; i < vetor.Length; i++) {
Console.WriteLine(" " + i + " -> "+ vetor[i]);
}
Console.WriteLine("*------------------------*");
//Console.WriteLine("Deseja selecionar um prato? 1 para SIM ou 0 para NÃO");
// repita = int.Parse(Console.ReadLine());
//if (repita == 1){
//Pede pro usuario digitar um código do menu e grava os pratos escolhidos na matriz e puxa o valor do vetor
for (int indexA=0; indexA< nf.GetLength(0);indexA++){
for (int indexB=0; indexB< nf.GetLength(1);indexB++){
Console.WriteLine("Digite o código do prato selecionado");
nf[indexA,indexB] = vetor[int.Parse(Console.ReadLine())];
//criar condição se deseja solicitar novamente
//caso não, ele sai do loop e apresenta os pratos selecionados
Console.WriteLine("Deseja selecionar outro prato novamente? 1 para SIM ou qualquer número para NÃO");
repita = int.Parse(Console.ReadLine());
if (repita == 1){
return;
}else{
break;
}
}
}
//}
//Lista os pratos selecionados
for (int indexA=0; indexA< nf.GetLength(0);indexA++){
for (int indexB=0; indexB< nf.GetLength(1);indexB++){
Console.WriteLine(nf[indexA,indexB]);
}
}
}
}