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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.05.2014, 19:03   #1
helpkz
Форумчанин
 
Регистрация: 23.03.2013
Сообщений: 160
По умолчанию Значение другое, не то, которое ввёл

Код:
static void Main(string[] args)
        {
            int a = 3;
            Console.WriteLine("Storona A=3");
            Console.WriteLine("Vvedite storony B:");
            int b = Console.Read();
            int p, s;
            p = 2 * a + 2 * b;
            s = a * b;
            Console.WriteLine("Perimetr= {0}", p);
            Console.WriteLine("Plowad'= {0}", s);
            Console.WriteLine(b);
            Console.ReadKey();
        }
почему b равно 49, если вводишь единицу?
helpkz вне форума Ответить с цитированием
Старый 23.05.2014, 19:07   #2
Rififi
Старожил
 
Регистрация: 19.08.2009
Сообщений: 2,119
По умолчанию

int b = int.Parse(Console.Read());
Rififi вне форума Ответить с цитированием
Старый 23.05.2014, 19:19   #3
helpkz
Форумчанин
 
Регистрация: 23.03.2013
Сообщений: 160
По умолчанию

Цитата:
Сообщение от Rififi Посмотреть сообщение
int b = int.Parse(Console.Read());
Выходят ошибки
Код HTML:
Ошибка	1	Наиболее подходящий перегруженный метод для "int.Parse(string)" имеет несколько недопустимых аргументов	E:\MVS\ConsoleApp7\ConsoleApp7\Program.cs	16	21	ConsoleApp7

Ошибка	2	Аргумент "1": преобразование типа из "int" в "string" невозможно	E:\MVS\ConsoleApp7\ConsoleApp7\Program.cs	16	31	ConsoleApp7
helpkz вне форума Ответить с цитированием
Старый 23.05.2014, 19:20   #4
Rififi
Старожил
 
Регистрация: 19.08.2009
Сообщений: 2,119
По умолчанию

ошибочка

вместо Read припиши ReadLine
Rififi вне форума Ответить с цитированием
Старый 23.05.2014, 19:27   #5
helpkz
Форумчанин
 
Регистрация: 23.03.2013
Сообщений: 160
По умолчанию

Цитата:
Сообщение от Rififi Посмотреть сообщение
ошибочка

вместо Read припиши ReadLine
Спасибо! А то, вот только начал изучать и немного не до понял. И все же, почему в начале прибавлялось 49?
helpkz вне форума Ответить с цитированием
Старый 23.05.2014, 19:48   #6
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от helpkz Посмотреть сообщение
Спасибо! А то, вот только начал изучать и немного не до понял. И все же, почему в начале прибавлялось 49?
Если Вы посмотрите таблицу кодов ASCII, то увидите, что 49 это КОД символа '1'
Serge_Bliznykov вне форума Ответить с цитированием
Старый 23.05.2014, 19:53   #7
helpkz
Форумчанин
 
Регистрация: 23.03.2013
Сообщений: 160
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
Если Вы посмотрите таблицу кодов ASCII, то увидите, что 49 это КОД символа '1'
Реально спасибо!
helpkz вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разработать устройство, которое вычисляет значение выражения zayacb Помощь студентам 0 30.05.2013 02:17
перевести tm в int или другое числовое значение bambarbia Общие вопросы C/C++ 2 27.12.2012 09:55
Написать условие, которое возвращает значение true harvey Помощь студентам 1 10.10.2012 20:38
Как прочитать значение, которое отображается в ячейке? viter.alex Microsoft Office Excel 4 22.01.2009 17:13
В Memo ввёл раз!!! в Memo ввёл два!!! а где Memo ввёл раз??? Хs-You Компоненты Delphi 6 19.08.2007 19:48