Написать программу, которая выводит на экран меню и может обрабатывать ввод и вывод - C#
Формулировка задачи:
Всем привет ! Учусь в швеции на шведском языке ! Дали задание написать программу, которая выводит на экран меню и может обрабатывать ввод и вывод. Программа представляет собой" рюкзак", который управляется через меню. Меню показывает доступные пользователю варианты.(сами варианты: 1Добавить объект , 2Вывести содержание, 3Очистить содержание , 4 Закончить программу).По итогу не поняла как можно очистить содержание , поэтомy сделалa без этого варианта
Кoментарий от учителя :"У тебя меню стоит на 2 месте программы, это не должна стоять в case 2. Вы получаете проблемы с переменными объектов являются локальными для case 1, поэтому не доступны для остальной части программы"
У меня получился такой код :
Листинг программы
- namespace ConsoleApplication4
- {
- class Uppgiftt2
- {
- static void Main(string[] args)
- {
- bool sluta = true;
- while (sluta)
- {
- Console.WriteLine("\n\tHej och varmt välkomen till mitt program!");
- Console.WriteLine("\t[1]Lägg till ett föremål.");
- Console.WriteLine("\t[2]Skriv ut innehГҐlet.");
- Console.WriteLine("\t[3]Avsluta.");
- Console.WriteLine("\tVälj: ");
- int Val = Convert.ToInt32(Console.ReadLine());
- switch (Val)
- {
- case 1:
- Console.WriteLine("Lägg till föremål");
- string formal = Console.ReadLine();
- break;
- case 2:
- Console.WriteLine("\t[1]Lägg till ett föremål.");
- Console.WriteLine("\t[2]Skriv ut innehГҐlet.");
- Console.WriteLine("\t[3]Avsluta.");
- Console.ReadLine();
- break;
- case 3:
- sluta = false;
- break;
- }
- }
- }
- }
- }
Пожалуйста обясните в чем ошибки и помогите исправить.!
Решение задачи: «Написать программу, которая выводит на экран меню и может обрабатывать ввод и вывод»
textual
Листинг программы
- using System;
- using System.Collections.Generic;
- namespace ConsoleApplication4
- {
- class Uppgiftt2
- {
- static void Main(string[] args)
- {
- List<string> ryggsäck = new List<string>();
- while (true)
- {
- Console.Clear();
- Console.WriteLine("Hej och varmt välkomen till mitt program!");
- Console.WriteLine("[1]Lägg till ett föremål.");
- Console.WriteLine("[2]Skriv ut innehГҐlet.");
- Console.WriteLine("[3]Kasta allt.");
- Console.WriteLine("[4]Avsluta.");
- Console.WriteLine("Välj: ");
- int Val = Convert.ToInt32(Console.ReadLine());
- switch (Val)
- {
- case 1:
- Console.WriteLine("Lägg till föremål");
- ryggsäck.Add(Console.ReadLine());
- break;
- case 2:
- foreach (string sak in ryggsäck)
- {
- Console.WriteLine(sak);
- }
- Console.WriteLine("Tryck på knappen för att fortsätta");
- Console.ReadKey();
- break;
- case 3:
- ryggsäck.Clear();
- break;
- case 4:
- return;
- }
- }
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д