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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.02.2012, 23:44   #11
rUs_LAN
Форумчанин
 
Регистрация: 15.11.2008
Сообщений: 577
По умолчанию

я чучуть подправил вашу "работающую" программу

Код:

using System;

namespace Praktika
{
   

    class Entry
    {
        public static void Main()
        {
            int inputValue;
            while (true)
            {
                Console.Write("Введите размер квадрата: \t ");
                if (int.TryParse(Console.ReadLine(), out inputValue) && inputValue > 0 && inputValue < 20) break;
                Console.WriteLine("Размер квадрата должен быть в промежутке [1 .. 19]. Введите правильные данные");
            }

            Console.Clear();

            Console.Write("Выберите цвет: R (red) G (green) B (blue) ");

            System.ConsoleKeyInfo userColor = Console.ReadKey(true);

            switch (userColor.Key)
            {
                case ConsoleKey.R: Console.ForegroundColor = ConsoleColor.Red;
                    break;
                case ConsoleKey.G: Console.ForegroundColor = ConsoleColor.Green;
                    break;
                case ConsoleKey.B: Console.ForegroundColor = ConsoleColor.Blue;
                    break;
                default:
                    Console.WriteLine("неправильные данные");
                    break;
            }

            Console.WriteLine("\nПищ пищ ололо");
            
            Console.ReadKey();
            
        }
    }        
}
rUs_LAN вне форума Ответить с цитированием
Старый 09.02.2012, 08:47   #12
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
rUs_LAN
Подумаешь 4 бувкы минус
Цитата:
а если букву, он пишет об ошибке, но дальше ничего не запрашивает
Ну просто поправить главный цикл
Код:
for(;;) { Console.Write("Vvedite razmer storoni kvadrata ot 1 do 20: ")...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 09.02.2012, 11:54   #13
Prizrak86
Форумчанин
 
Аватар для Prizrak86
 
Регистрация: 15.10.2011
Сообщений: 139
По умолчанию

Blondy, в твоем случае я бы сделал вот так.
Код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Praktika
{
    class Program
    {
        static void Main(string[] args)
        {
            Int16 n;
            do
                Console.Write("Vvedite razmer storoni kvadrata ot 1 do 20: ");
            while (Int16.TryParse(Console.ReadLine(), out n) == false || n < 1 || n > 20);
            Console.Clear();
            char c;
            do
                Console.Write("Введите цвет экрана: R, G, B: "); 
            while (char.TryParse(Console.ReadLine(), out c)==false || c != 'R' && c != 'G' && c != 'B');
            switch (c)
            {
                case 'R': Console.ForegroundColor = ConsoleColor.Red; break;
                case 'G': Console.ForegroundColor = ConsoleColor.Green; break;
                case 'B': Console.ForegroundColor = ConsoleColor.Blue; break;
            }
            Console.Clear();
            Console.Write("Образец текста");
            Console.ReadKey();
        }
    }
}
Программист это не профессия, программист - это образ жизни.

Последний раз редактировалось Prizrak86; 09.02.2012 в 12:47.
Prizrak86 вне форума Ответить с цитированием
Старый 09.02.2012, 20:18   #14
Blondy
Участник клуба
 
Аватар для Blondy
 
Регистрация: 07.07.2009
Сообщений: 1,385
По умолчанию

Мальчики, спасибо большое. Я сейчас все буду крутить, чтобы все заработало. А то вчера скручивание блоков закончилось тем, что я серьезно запорола рабочий код, и он, такая бяка, ну никак не хочет восстанавливаться в рабочий вариант..... А я пока в С# прямо таки как в песне про волшебника-недоучку "Сделать хотел утюг - слон получился вдруг, сделать хотел грозу - а получил козу"... и далее по тексту.
"Все мы жаждем чудес. Чисто человеческое свойство." Carl Sagan
Blondy вне форума Ответить с цитированием
Старый 09.02.2012, 23:10   #15
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
А то вчера скручивание блоков закончилось тем, что я серьезно запорола рабочий код
Размножайся
... Всмысле копии проектов не забывай почаще делать
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 10.02.2012, 08:51   #16
Prizrak86
Форумчанин
 
Аватар для Prizrak86
 
Регистрация: 15.10.2011
Сообщений: 139
По умолчанию

Цитата:
Сообщение от Blondy Посмотреть сообщение
Мальчики, спасибо большое. Я сейчас все буду крутить, чтобы все заработало. А то вчера скручивание блоков закончилось тем, что я серьезно запорола рабочий код, и он, такая бяка, ну никак не хочет восстанавливаться в рабочий вариант..... А я пока в С# прямо таки как в песне про волшебника-недоучку "Сделать хотел утюг - слон получился вдруг, сделать хотел грозу - а получил козу"... и далее по тексту.
пришли весь проект с описанием работы
Программист это не профессия, программист - это образ жизни.
Prizrak86 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Visual C++, Visual C#, Visual basic .Net, или Microsoft.Net Что лучше? _PROGRAMM_ Общие вопросы .NET 14 10.10.2012 19:24
Проблема с windows visual styles в Visual studio 2008 express. [awa Visual C++ 2 09.01.2010 06:05
Как перевести проект из Visual C++ 2003 в Visual C++ 2008? iukash Visual C++ 8 17.04.2009 22:36
Visual c++ 2005 и Visual c++ 6 это разные версии или нет? Руслантус Свободное общение 3 30.11.2007 19:42