Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Простейшие способы ввода с клавиатуры




Рассмотрим простейшие способы ввода с клавиатуры. В классе Console определе­ны методы ввода строки и отдельного символа, но нет методов, которые позволя­ют непосредственно считывать с клавиатуры числа. Ввод числовых данных вы­полняется в два этапа:

- символы, представляющие собой число, вводятся с клавиатуры в строковую переменную;

- выполняется преобразование строки в переменную соответствующего типа.

Преобразование можно выполнить либо с помощью специального класса Convert, определенного в пространстве имен System, либо с помощью метода Parse класса Double библиотеки.NЕТ. В листинге 1 исполь­зуются оба способа.

Ниже приведены примеры организации ввода для различных типов данных:

Ввод строки:

Console.WriteLine ("Введите строку");

string s = Console.ReadLine ();

Ввод символа:

Console.WriteLine ("Введите символ");

char с = (char) Console.Read ();

Console.ReadLine();

Метод Read, в отличие от ReadLine, не очищает буфер, и если оператор 3 будет отсутствовать, то следующий после него ввод будет выполняться с того места, на котором закончился предыдущий. Поэтому за оператором 2 записан оператор 3, выполняющий вспомогательные функции. Он считывает остаток строки, тем самым очищая буфер.

Ввод целого числа:

string buf;

Console.WriteLine ("Введите целое число");

buf = Console.ReadLine();

int i =Convert.ToInt32(buf);

В приведенном варианте ввода целого числа введеная информация помещается в строковую переменную buf,а затем ее значение с помощью метода Convert.ToInt32 преобразуется в целый тип.

Ввод вещественного числа (при вводе вещественных чисел дробная часть отделяется от целой с помощью запя­той, а не точки):

Console.WriteLine ("Введите вещественное число");

buf = Console.ReadLine();

double х = Convert.ToDouble(buf);

или

Console.WriteLine ("Введите вещественное число");

buf = Console.ReadLine();

double у = double.Parse(buf);

Допускается задавать числа с порядком, например, 1,95е-8.

При вводе целых и вещественных чисел используются или методы класса Convert, или метод Parse класса Double библиотеки.NЕТ, который используется здесь через имя типа С# double.

30. Математические функции – класс Math. Примеры использования.

Класс Math (Математические функции)

В C# математические функции реализованы в классе Math, определенном в классе имен System, где их можно использовать в выражениях без предварительного описания. В C# количество математических функций по сравнению со стандартом языка увеличено, и с помощью методов класса Math можно получить значения широкого круга функций, перечень и характеристика которых приведены в таблице:

Имя Описание Результат Примечания
Abs Модуль Перегружен |x| записывается как Abs(х)
Acos Арккосинус double Аcos(double х)
Аsin Арксинус double Asin(double х)
Аtan Арктангенс double Atan(double х)
Atan2     Арктангенс     double     Atan2(double х, double у) - угол, тангенс которого есть результат деления у на х
BigMul Произведение long BigMul (int х, int у)
Ceiling Округление до большего целого double Ceiling(double х)
Cos Косинус double Cos (double х)
Cosh Гиперболический косинус double Cosh (double х)
DivRem Деление и остаток Перегружен DivRem(х, у, rem)
E   База натурального логарифма (число е) double   2,71828182845905  
Ехр Экспонента double ех записывается как Ехр(х)
Floor Округление до меньшего целого double Floor(double х)
IEEERemainder Остаток от деления double IEEERemainder(double х,double у)
Log Натуральный логарифм double logех записывается как Log(х)
Log10 Десятичный логарифм double log10 х записывается как Log10(х)
Мах Максимум из двух чисел Перегружен Мах(х,у)
Min Минимум из двух чисел Перегружен Min(х,у)
PI Значение числа пи double 3,14159265358979
Pow Возведение в степень double ху записывается как Pow (x,y)
Round Округление   Перегружен   Round (3.1) даст в результате 3, Round (3.8) даст в результате 4
Sign Знак числа int Аргументы перегружены
Sin Синус double Sin(double х)
Sinh Гиперболический синус double Sinh(double х)
Sqrt Квадратный корень double √х записывается как Sqrt(x)
Tan Тангенс double Tan(double х)
Tanh Гиперболический тангенс double Tanh(double х)

Математические функцииможно использовать только с величинами числовых типов. Углы тригонометрических функций должны быть представлены в радианах.






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных