Написать программу, которая выводит на экран меню и может обрабатывать ввод и вывод - 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; } } } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д