0
Since I already have this code:
Queue<string> Fila = new Queue<string>(); //Declaração da Fila
string opcao = "1"; //Define opção como 1
while (opcao == "1") //Enquanto ele quiser inserir pedidos
{
Console.WriteLine("Cliente:"); //escreve na tela a opção que está pedindo
string cliente = Console.ReadLine(); //insere o que foi digitado pelo usuario na variavel correspondente
Console.WriteLine("Produto:");
string Produto = Console.ReadLine();
Console.WriteLine("Quantidade:");
int Quantidade = int.Parse(Console.ReadLine());
string Pedido = cliente + Produto + Quantidade; //pedido um é igual a tudo o que o usuário digitou
int ItensFila = Fila.Count;
if (ItensFila == -1)
{
Fila.Enqueue("Pedido");
}
else
{
Fila.Enqueue("Pedido" + ItensFila + 1);
}
//Adiciona o item à lista
Console.WriteLine("Deseja inserir outro pedido? 1-SIM | 2-NÃO"); //escreve na tela as opçoes
opcao = Console.ReadLine();
}
//Ordena a lista
//Imprime número de itens da lista
Console.WriteLine("Fila Atual" + Environment.NewLine);
Console.WriteLine(Fila.Count + " pedidos");
//exibe os pedidos
string casos = Console.ReadLine();
switch (casos)
{
//caso1
case "Pedido1":
Console.WriteLine(Fila.Peek());
break;
//caso2
case "Pedido2":
Console.WriteLine(Fila.ElementAt(2));
break;
}
while (true) { };
How can I:
- Store values in variable
Pedido 1
; - Create a new variable;
- Collect the values typed by the user again but now store in a variable
pedido 2
; - If the user continues, store in a
Pedido 3
, onward.
What is the purpose of this code?
– Leonel Sanches da Silva
this was my attempt to do this, but I’m stuck.
– Harison
I’m trying to make an order recorder, which asks for Customer, Product and quantity. The first time the user typed, I would record this information in the Request variable 1, in the second Request 2 onwards until the maximum capacity of 5. At the end, I would just like to have the option to display the number of requests to the user: "there are x requests". And if the user typed: Request 3 for example, display the corresponding request, that is, the contents of the variable he typed.
– Harison
I don’t think a queue is the right structure for what you want. I would use a dictionary with an indexed collection instead. It has to be a queue?
– Leonel Sanches da Silva
No. How to proceed in the way you’re telling me?
– Harison