Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
apach3
0 / 0 / 0
Регистрация: 31.03.2017
Сообщений: 33
1

Избавиться от переменных bool

18.10.2017, 23:29. Просмотров 292. Ответов 3
Метки нет (Все метки)

Код, чтобы если вводили буквы вместо символов заного запрашивался ввод, как сделать чтобы если 1 число введено верно, но на втором ввели не цифры, не запрашивало заного еще и первое, но без bool
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
            long one;
            long two;
 
            bool _one = false; bool _two = false;
            
            while (true)
            {
 
                try
                {
                    if (_one == false)
                    {
                        Console.WriteLine("Введите число 1:");
                        one = Convert.ToInt64(Console.ReadLine()); Console.WriteLine(""); _one = true;
                    }
 
                    if (_two == false)
                    {
                        Console.WriteLine("Введите число 2:");
                        two = Convert.ToInt64(Console.ReadLine()); Console.WriteLine(""); _two = true;
                    }
                    break;
                }
 
                catch
                {
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine(""); Console.WriteLine("Повторите попытку!"); Console.WriteLine("");
                    Console.ForegroundColor = ConsoleColor.Cyan;
                }
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.10.2017, 23:29
Ответы с готовыми решениями:

Bool и Bool? приведение типов
Доброго дня. На строку Properties.Settings.Default.IsCheckedtargettime =...

Func<TIn, bool> в Func<TOut, bool>
Подскажите если возможность как-нибудь преобразовать Func&lt;TIn, bool&gt; в Func&lt;TOut, bool&gt;? Есть...

Как изменить десять bool переменных в цикле?
Здравствуйте, есть 10 переменных типа bool, как их значение поменять циклом? bool a1 =...

Функция twoTrue :: Bool -> Bool -> Bool -> Bool
Функция twoTrue :: Bool -&gt; Bool -&gt; Bool -&gt; Bool, которая возвращает True тогда и только тогда,...

Избавиться от статических переменных
помогите в реализации этого приложения,но так чтобы не было статических переменных static int...

3
Lexeq
959 / 623 / 443
Регистрация: 21.01.2014
Сообщений: 1,671
Завершенные тесты: 2
18.10.2017, 23:45 2
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
        static void Main(string[] args)
        {
            long one;
            long two;
 
            Console.WriteLine("Введите число 1:");
            while (!long.TryParse(Console.ReadLine(), out one))
            {
                ShowTryAgainMessage();
            }
 
            Console.WriteLine("Введите число 2:");
            while (!long.TryParse(Console.ReadLine(), out two))
            {
                ShowTryAgainMessage();
            }
        }
 
        static void ShowTryAgainMessage()
        {
            Console.ForegroundColor = ConsoleColor.Red;
            Console.WriteLine("\nПовторите попытку!\n");
            Console.ForegroundColor = ConsoleColor.Cyan;
        }
0
apach3
0 / 0 / 0
Регистрация: 31.03.2017
Сообщений: 33
19.10.2017, 00:37  [ТС] 3
Цитата Сообщение от Lexeq Посмотреть сообщение
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
        static void Main(string[] args)
        {
            long one;
            long two;
 
            Console.WriteLine("Введите число 1:");
            while (!long.TryParse(Console.ReadLine(), out one))
            {
                ShowTryAgainMessage();
            }
 
            Console.WriteLine("Введите число 2:");
            while (!long.TryParse(Console.ReadLine(), out two))
            {
                ShowTryAgainMessage();
            }
        }
 
        static void ShowTryAgainMessage()
        {
            Console.ForegroundColor = ConsoleColor.Red;
            Console.WriteLine("\nПовторите попытку!\n");
            Console.ForegroundColor = ConsoleColor.Cyan;
        }
А чтобы еще и заного писало "Введите число"?

Добавлено через 45 минут
БАМП
0
Aferuga
382 / 365 / 240
Регистрация: 20.05.2015
Сообщений: 1,077
Завершенные тесты: 2
19.10.2017, 02:43 4
Кликните здесь для просмотра всего текста
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
        static void Main(string[] args)
        {
            long one;
            long two;
 
            Console.WriteLine("Введите число 1:");
            while (!long.TryParse(Console.ReadLine(), out one))
            {
                ShowTryAgainMessage(1);
            }
 
            Console.WriteLine("Введите число 2:");
            while (!long.TryParse(Console.ReadLine(), out two))
            {
                ShowTryAgainMessage(2);
            }
        }
 
        static void ShowTryAgainMessage(int val)
        {
            Console.ForegroundColor = ConsoleColor.Red;
            Console.WriteLine("\nПовторите попытку!\n");
            Console.ForegroundColor = ConsoleColor.Cyan;
            Console.WriteLine(String.Format("Введите число {0}:",val));
        }
0
19.10.2017, 02:43
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.10.2017, 02:43

как избавиться от переменных в разделе данных
Написал на ассемблере подпрограмму которая делает шейкерную сортировку. Для границ массива и i-того...

Как избавиться в браузерной строке от get переменных
Привет всем. Как мне избавиться от GET переменных в браузерной строке. Вот пример адреса...

Как избавиться от глобальных переменных в многофайловом проекте на С++?
Некоторые глобальные переменные можно заменить на глобальные константы. Долго промучилась с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru