Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.02.2016, 00:56   #1
Anna96
Новичок
Джуниор
 
Регистрация: 14.02.2016
Сообщений: 1
Печаль обясните в чем ошибки и помогите исправить.

Всем привет ! Учусь в швеции на шведском языке ! Дали задание написать программу, которая выводит на экран меню и может обрабатывать ввод и вывод. Программа представляет собой" рюкзак", который управляется через меню. Меню показывает доступные пользователю варианты.(сами варианты: 1Добавить объект , 2Вывести содержание, 3Очистить содержание , 4 Закончить программу).По итогу не поняла как можно очистить содержание , поэтомy сделалa без этого варианта
У меня получился такой код :
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;
}
}


}
}
}



Кoментарий от учителя :"У тебя меню стоит на 2 месте программы, это не должна стоять в case 2. Вы получаете проблемы с переменными объектов являются локальными для case 1, поэтому не доступны для остальной части программы"


Пожалуйста обясните в чем ошибки и помогите исправить.
Anna96 вне форума Ответить с цитированием
Старый 14.02.2016, 05:06   #2
Sarmi
Новичок
Джуниор
 
Регистрация: 14.02.2016
Сообщений: 1
По умолчанию

Если я правильно понял задание, то вам, вероятно, стоит создать массив, в котором будут храниться все добавленные элементы. В case 1 вы должны добавлять новый элемент в массив, в case 2 выводить все содержание массива, а в case 3 удалять все его существующие элементы.
Думаю, для создания массива вам стоит посмотреть в сторону List<string>
Sarmi вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите исправить ошибки SsAn Visual C++ 0 08.12.2014 18:11
Помогите исправить ошибки в С++ Snaiper Помощь студентам 0 22.03.2014 00:05
Помогите исправить ошибки hasanovaaygerim C# (си шарп) 4 10.12.2013 15:19
Помогите исправить ошибки Satorin Общие вопросы Delphi 4 25.12.2008 21:35
помогите исправить ошибки kermit Помощь студентам 1 21.06.2008 10:44