Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/18: Рейтинг темы: голосов - 18, средняя оценка - 4.78
Заблокирован

Как ввести в переменную свои данные?

22.06.2018, 09:35. Показов 4147. Ответов 16
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как ввести в переменную свои данные?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.06.2018, 09:35
Ответы с готовыми решениями:

Как ввести свои данные в переменную типа double?
Я это не проходил, но мне это надо, как это сделать?

Как ввести свои данные в переменную key?
// lab_work_4.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <iostream> #include...

Как ввести свои данные в командную строку?
Есть программа, в которую вводят символы и она выводит результат. Работаю в Ubuntu. Не мог разобраться как ввести свои символы в свою же...

16
 Аватар для Toros1992
899 / 554 / 275
Регистрация: 26.11.2015
Сообщений: 1,758
Записей в блоге: 2
22.06.2018, 09:52
C#
1
string s = Console.ReadLine();
0
Заблокирован
22.06.2018, 10:15  [ТС]
Цитата Сообщение от Toros1992 Посмотреть сообщение
C#
1
string s = Console.ReadLine();
Тут s это переменная, а Console.ReadLine(); это ввод?
0
 Аватар для Toros1992
899 / 554 / 275
Регистрация: 26.11.2015
Сообщений: 1,758
Записей в блоге: 2
22.06.2018, 10:27
Лучший ответ Сообщение было отмечено like_Java как решение

Решение

Да, именно так.
1
Заблокирован
22.06.2018, 10:33  [ТС]
Console.ReadLine(); это же ключевое слово хотел сказать?

Но а так спасибо, теперь знаю.
0
 Аватар для Toros1992
899 / 554 / 275
Регистрация: 26.11.2015
Сообщений: 1,758
Записей в блоге: 2
22.06.2018, 10:39
Цитата Сообщение от like_Java Посмотреть сообщение
Console.ReadLine(); это же ключевое слово хотел сказать?
Нет, Console - это встроенный класс, ReadLine() - это статический метод этого класса, который переводит консоль в режим пользовательского ввода, пока пользователь не нажмет клавишу энтер. А после этого возвращает все, введенное пользователем
1
Заблокирован
22.06.2018, 10:41  [ТС]
string а можно заменить например на int или это тоже ключевое слово?
0
 Аватар для Toros1992
899 / 554 / 275
Регистрация: 26.11.2015
Сообщений: 1,758
Записей в блоге: 2
22.06.2018, 10:45
Лучший ответ Сообщение было отмечено like_Java как решение

Решение

Можно, но метод Console.ReadLine(); возвращает данные, имеющие тип string. Для того, чтобы эти данные записать в переменную типа int, необходимо также применить один из методов, позволяющих произвести преобразование типов, допустим:
C#
1
2
3
            string s = Console.ReadLine();
            int i1 = Convert.ToInt32(s);
            int i2 = Int32.Parse(s);
1
Заблокирован
22.06.2018, 10:47  [ТС]
Я этого ещё не учил, спасибо.
0
Заблокирован
26.06.2018, 11:36  [ТС]
Toros1992, А как с double?
0
79 / 102 / 44
Регистрация: 12.05.2015
Сообщений: 476
26.06.2018, 11:41
Цитата Сообщение от like_Java Посмотреть сообщение
А как с double?
Точно так же, только с double.
C#
1
2
3
string s = Console.ReadLine();
double d1 = Convert.ToDouble(s);
double d2 = Double.Parse(s);
0
Заблокирован
26.06.2018, 11:42  [ТС]
Tessio, Все три строки?
0
79 / 102 / 44
Регистрация: 12.05.2015
Сообщений: 476
26.06.2018, 11:49
like_Java, это примеры.
0
171 / 92 / 71
Регистрация: 10.05.2014
Сообщений: 432
26.06.2018, 16:06
Toros1992, я бы лучше использовал такую конструкцию:
C#
1
2
if (!int.TryParse("5", out int i2)) i2 = default(int);//или начиная с C# 7.1
//if (!int.TryParse("5", out int i2)) i2 = default;
Ибо Convert и обычный Parse выдают ошибку при получении, к примеру, пустой строки.
0
 Аватар для Toros1992
899 / 554 / 275
Регистрация: 26.11.2015
Сообщений: 1,758
Записей в блоге: 2
26.06.2018, 18:05
Согласен, я бы тоже.
0
3566 / 2507 / 1174
Регистрация: 14.08.2016
Сообщений: 8,219
27.06.2018, 15:51
Zodt, int.TryParse в любом случае вернет int, значение если спарсилось или default...
эта проверка излишняя
0
171 / 92 / 71
Регистрация: 10.05.2014
Сообщений: 432
29.06.2018, 12:18
Цитата Сообщение от Diamante Посмотреть сообщение
Zodt, int.TryParse в любом случае вернет int, значение если спарсилось или default...
эта проверка излишняя
Забавно, использую в таком виде уже лет пять, но только сейчас дошло, что можно было и без условного оператора обойтись =)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
29.06.2018, 12:18
Помогаю со студенческими работами здесь

Как ввести данные из определённой строки текстового файла в переменную?
необходимо в переменной second указать четвертую строку q.txt @echo off setlocal enabledelayedexpansion set file=text.txt set...

Как в Image ввести строковую переменную, которая содержит данные картинки?
Задача собственно следующая. У меня есть DLL модуль, которому передается строка символов, а возвращается строковая переменная с...

Как проверить свои данные
Добрый день, есть код программы, факториал.. Можете обяснить как проверить работает он или нет? (DEFUN FACT (N) ...

Как сохранить свои данные
как лучше хранить свои данные под вин. XP??? (болванки, винчестеры, серверы)?????? и какие самые основные причины потери данных???

Как скрыть свои данные в роутере?
В вай-фай роутере тп-линка в разделе дхцп клиент листе указываются подключенные имена компов, их маки и айпи. Вот вопрос, как скрыть их....


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

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Новые блоги и статьи
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это дополнительная запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru