Компьютерные книги
Главное меню
Главная Поиск по сайту Добавить материал О нас Карта книг Карта сайта
Реклама
computersbooks.net -> Добавить материал -> Языки программирования -> Ватсон К. -> "С#" -> 25

С# - Ватсон К.

Ватсон К. С# — Лори, 2005 . — 879 c.
ISBN 1-861004-98-2
Скачать (прямая ссылка): vatsonc2005.pdf
Предыдущая << 1 .. 19 20 21 22 23 24 < 25 > 26 27 28 29 30 31 .. 404 >> Следующая


1. Создайте новое консольное приложение с именем ch03Ex02

В директории C:\BeuCSharp\Chapter3.
38 ___________________Глава 3

2. Добавьте следующий код в classl.ее:

static void Main(string(] args)

С

double firstNumber, secondNumber;

¦ string userMame;

Console. WriteLine ['Enter your name: *) t userName ¦- Console. ReadLine t);

Coneole.WriteLinet'Welcome (0}J*, userName) j Console.WrittLine(*Now give me a number:*);

firstNumber « Convert.ToDouble(Console.ReadLine ()); Console.WriteLine('How give me another number:'})

secondNumber ¦ Convert.ToDouble(Console.ReadLine!))i Console.WriteLine('Th sum of (0) and (1) is (2).'. firstNiunber, secondNumber, firetNumber + secondNumber);

Console.WriteLine('The result of subtracting (0) from (1) is (2).*, . secondNumber, firstNumber, firstNumber - secondNumber); Console. WriteLine ('The product of (0) and (1) is {2}.',

firstNumber, secondNumber, firstNumber * secondNumber); Console.WriteLine(*Th« result of dividing {0} by (1) is (2).*,

firstNumber, secondNumber, firstNumber / secondNumber); Console.WriteLine('The remainder after dividing (0) by (1} is (2).', firstNumber, secondNumber, firstNumber k secondNumber);

)

r nt о

3. Выполните программу (см. рис. справа),

4. Введите свое имя и нажмите клавишу Enter (см. рис, слева).

5. Введите число, нажмите Enter, затем введите еще одно число и еще раз нажмите Enter:

C:\BegCSharp\Chapltir3\Ch03EH0?\htn,,.llrhijg\rhif'!l:i-Ji;'IДВТяЦ

Hotel1 your nanei

Hdvll

l-h: lunncr

Nriu у ion i.iri л гшп!]П1- =

32 .71

Mau ч lу e rif; Iwbthar nunJjui--19.43

'flic :nn of 32.and 19,^13 i:; 52.19,

Tlio result of subtracting 19.43 fVan 32.7b is 13.33.

Tlit* j)VnrlLnit nf 32 .7tj Ahd 19.43 ir 636.5268.

Ш result aF dividing 32.?fi by 19.43 i= 1 .6*16BS24?6t3M{f.

Tlti* i-cn0iiTJrLwT' ft iuiriing 32-7& hw i1_33_

P)‘tJCL^ .'my to
Переменные и выражения

39

Как это работает

Эта программа не только демонстрирует использование математических операторов, но в ней также появились два важных понятия, с которыми мы будем постоянно встречаться в учебных примерах:

? Ввод данных пользователем

? Преобразование типов

Для ввода данных, осуществляемого пользователем, применяется синтаксис, аналогичный синтаксису команды console.writeLine(>, с которой вам уже приходилось встречаться. В данном случае используется команда Console.ReadLine{). Эта команда осуществляет вывод приглашения для ввода, который помещается в переменную типа string:

string uaerName;

Console. WriteLine I 'Enter your name:');

userName = Console.ReadLineO j

Console,WriteLine('Welcome (0)1*, userName);

Этот код выводит содержимое переменной userName на экран.

В данном примере мы также осуществляем считывание двух вводимых чисел. Здесь все оказывается несколько сложнее, так как команда Console.ReadLineO генерирует строку, а нам требуются числа. Тут вводится понятие преобразования типов. Более подробно оно будет описываться в главе 5, однако для начала давайте рассмотрим код, использованный в примере.

Во-первых, мы объявляем две переменные, в которых собираемся хранить вводимые числа:

double firstNumber, secondNumber;

Затем мы задаем приглашение и применяем с помощью Console.ReadLineO к полученной строке команду Convert.ToDoubleо, позволяющую преобразовывать строки в тип double. Полученное значение присваивается первой нз объявленных нами переменных — firstNumber:

Console.WriteLine('Now give me a number;') ;

firstNumber = Convert.ToDouble(Console.ReadLine());

Такой синтаксис является очень простым, поэтому вас не должно удивлять, что многие другие типы преобразований выполняются аналогичным образом.

Далее в программе точно так же происходит получение второго числа:

Console. WriteLine ('Now give me another number:') ;

secondNumber = Convert. ToDouble (Console.ReadLineO ) ;

После этого выводятся результаты сложения, вычитания, умножения и деления двух введенных чисел, а также остаток от деления этих двух чисел, полученный с помощью оператора “остаток от деления" (%):

Console. WriteLine ('The sum of (0) and (1) is (2).', firstNumber, secondNumber, firstNumber + secondNumber):

Console.WriteLine('The result of subtracting (0) from (1) is (2).', secondNumber, firstNumber, firstNumber - secondNumber);

Console.WriteLine('The product of (0) and (1) is (2).', firstNumber, secondNumber, firstNumber * secondNumber)i

Console.WriteLine('The result of dividing (0) by (1) is (2).', firstNumber, secondNumber, firstNumber / secondNumber);

Console.WriteLine('The remainder after dividing (0) by (1) is (2).', firstNumber, secondNumber, firstNumber % secondNumber);
40 Глава 3

Обратите внимание, что в качестве параметров оператора Console. WriteLine О мы используем выражения вроде firstNumber + secondNumber, избегая стадию присваивания значения этих выражений промежуточным переменным:

Console.WriteLine('The sum of (0) and (1) is (2).', firstNumber, secondNumber, flratltaaber + ••condNumber) ;
Предыдущая << 1 .. 19 20 21 22 23 24 < 25 > 26 27 28 29 30 31 .. 404 >> Следующая
Книги
Web-программирован-
ие
Аппаратное обеспечение Графика Руководство по П.О. Самоучитель Теория программирования Фотошоп Языки программирования
Новые книги
Вирт Н. "Систематическое программирование " (Теория программирования)

Эком "Microsoft Excel 2000 шаг за шагом Русская версия самоучитель " (Самоучитель)

Поляков А.Ю. "Методы и алгоритмы компьютерной графики в примерах Vizual C++" (Графика)

Баяковский Ю.М. "Графическая библиотека Open GL " (Графика)

Валиков А. "Технология " (Языки программирования)
Авторские права © 2013 ComputersBooks. Все права защищены.