Хотите улучшить этот вопрос? Переформулируйте вопрос так, чтобы он был сосредоточен только на одной проблеме.
Закрыт 1 год назад .
- Запрос числа 1 (ввод с клавиатуры)
- Запрос числа 2 (ввод с клавиатуры)
- Вывод суммы этих чисел
- Вынести данный алгоритм в отдельный метод
В случае не валидного ввода данных (любой символ, отличны от числа) – вывод сообщения на экран, о том, что введенный символ не является числом и снова попросить пользователя ввести число. Как реализовать проверку введенных символов?
Console.Write(«Введите число 1 «); int a = int.Parse(Console.ReadLine()); Console.Write(«Введите число2 «); int b = int.Parse(Console.ReadLine()); int с = a + b; Console.WriteLine(«Сумма чисел = «, +с);
Отслеживать
user176262
задан 14 окт 2021 в 15:11
Yevheny Korotkin Yevheny Korotkin
21 1 1 бронзовый знак
double.TryParse
– user176262
14 окт 2021 в 15:13
Это что?
Код — в вопрос. int.TryParse
– user176262
14 окт 2021 в 15:15
Я понимаю как суммировать, но как действовать дальше мне не понятно
14 окт 2021 в 15:19
– user176262
14 окт 2021 в 15:20
Урок 2 Читаем числа с клавиатуры Java Scanner
2 ответа 2
Сортировка: Сброс на вариант по умолчанию
input1: Console.Write(«Введите число 1 «); bool check_a = int.TryParse(Console.ReadLine(), out int a); if (!check_a) goto input1; input2: Console.Write(«Введите число2 «); bool check_b = int.TryParse(Console.ReadLine(), out int b); if (!check_b) goto input2; int с = a + b; Console.WriteLine(«Сумма чисел = «, +с);
Отслеживать
ответ дан 15 окт 2021 в 2:36
Blackmeser Blackmeser
2,033 1 1 золотой знак 9 9 серебряных знаков 12 12 бронзовых знаков
1. Первое с чего я начал: создал метод, который проверяет введенное значение. Назовем его IsDigitInput(string value) . В параметр этот метод будет получать string и проверять его с помощью метода double.TryParse . Такой подход не самый удачный, поскольку double.TryParse нам возвращает помимо проверки само число (если парсинг прошел успешно и строка может быть преобразована в число), но так как Вы только учитесь не стоит забивать голову лишним.
private static bool IsDigitInput(string value)
2. Теперь нам нужно получить ввод пользователя. Для этого создадим метод Input(string messageToUser) . Результатом выполнения метода будет тип данных double (потому что пользователь может захотеть ввести число с запятой). Параметр messageToUser нужен для вывода на экран.
private static double Input(string messageToUser) < //1. Объявим переменную, в нее будет записано число, если это возможно. double number; //2. Вводится число с клавиатуры и записывается в переменную value Console.Write(messageToUser); string value = Console.ReadLine(); //3.
Проверяется введенное значение при помощи ранее созданного метода IsDigitInput bool isDigit = IsDigitInput(value); //Если метод возвратил нам true if (isDigit == true) < //то парсим полученное с клавиатуры значение value в тип double number = double.Parse(value); //Возвращаем это число. После этой строки кода метод прервется и мы получим какое-то число в методе Main return number; >//4.
Assembler. Ввод с клавиатуры [#6]
Если метод возвратил false else < //Выводим сообщение о том, что ввод некорректный. Console.WriteLine(«Число было введено не корректно.»); //Возвращаем метод Input. //Метод начнет свое выполнение с самого начала и (т.е перейдет к пункту 1 в этом методе, там где мы number объявили. ) //Если непонятно, как это работает — погуглите «Рекурсия C#» return Input(messageToUser); >>
3. И последний шаг — метод суммирования. Возвращает сумму двух чисел a и b , которые были поданы в аргументы метода
private static double Sum(double a, double b)
Перейдем к использованию всего нашего кода следующим образом:
static void Main(string[] args) < //получаем первое значение с клавиатуры (если непонятно как — см. пункт 2) double a = Input(«Введите первое число: «); Console.WriteLine(); //получаем второе значение с клавиатуры double b = Input(«Введите второе число: «); Console.WriteLine(); //Выводим результат, который получаем из метода Sum double sum = Sum(a, b); Console.WriteLine(«Результат выполнения: «, sum); >
Источник: ru.stackoverflow.com
Надо написать программу которая сравнивает два числа, введенных с клавиатуры. Программа должна указать, какое число больше или если числа равны вывести соответствующие сообщение. Ниже представлен рекомендуемый вид экрана во время работы программы.Введите в одной строке два целых числа и нажмите . ->34 67
Program xxx;
var
a,b:integer;
begin
writeln(Введите два целых числа. );
Readln(a,b);
if (a>b) then writeln(Первое число больше второго);
if (a if (a=b) then writeln(Числа равны);
end.
Не нашли ответа?
Если вы не нашли ответа на свой вопрос, или сомневаетесь в его правильности, то можете воспользоваться формой ниже и уточнить решение. Или воспользуйтесь формой поиска и найдите похожие ответы по предмету Информатика.
Источник: botanim.com
Программа которая сравнивает два числа введенных с клавиатуры
Регистрация новых пользователей временно отключена
Опубликовано 29.03.2018 по предмету Информатика от Гость
надо написать программу которая сравнивает два числа, введенных с клавиатуры. Программа должна указать, какое число больше или если числа равны вывести соответствующие сообщение. Ниже представлен рекомендуемый вид экрана во время работы программы.Введите в одной строке два целых числа и нажмите . ->34 67
Ответ оставил Гуру
write(‘Введите в одной строке два целых числа и нажмите ‘);
if a=b then writeln(‘числа равны’)
if a>b then writeln(a,’ больше’)
else writeln(b,’ больше’)
Источник: znatochki.ru