Классы Math, system, Data на языке Java Назарова К

Презентация:



Advertisements
Похожие презентации
Синтаксис языка Java. Символы и синтаксис Перевод строчки эквивалентен пробелу Регистр в именах различается.
Advertisements

Переменные и основные типы переменных на JAVA Выполнил учитель информатики и ИКТ МБОУ СОШ р.п. Евлашево Горелочкин Н.К.
Язык Java. JSP.. Java. Синтаксис. Перевод строчки эквивалентен пробелу Регистр в именах различается // Комментарии до конца строки /* Многострочные комментарии.
Вперёд ЯЗЫКИ ПРОГРАММИРОВАНИЯ ЦЕЛИ: ЦЕЛИ: 1. Средство для задания действий, которые должны быть выполнены машиной.(Машинный язык) 1. Средство для задания.
Описание переменных в языке Visual Basic Презентацию подготовила учитель информатики МБОУ СОШ 3 г. Светлого Нетесова Н. А.
Операции Условная операция ? : Если истинно, то результатом будет, иначе. Например, int x = a < b ? a : b вычисляет минимум из a и b.
План-конспект урока (информатика и икт, 9 класс) по теме: Переменные:тип, имя, значение
1 Контрольное зачетное задание (0, 0)(0, m-1) (n-1, 0)(n-1, m-1) Дано прямоугольное поле, расчерченное на клетки: n клеток в высоту и m клеток в ширину.
«Типы данных». Целочисленные типы данных Тип ДиапазонТребуемая память (байт) byte shortint integer word longint
Функция вычисляет и возвращает результат в зависимости от исходных данных (аргументов).
1 Обработка исключений в Java Одно из важнейших преимуществ Java – разработанный на уровне языка механизм обработки исключений. Исключение в Java - это.
Переменные, величины Переменные, величины Типы, имена переменных Типы, имена переменных Хранение величин Хранение величин Переменные, величины Переменные,
Тип, имя и значение переменной. В объектно-ориентированных языках программирования переменные играют такую же важную роль, как и в процедурных языках.
Обработка исключительных ситуаций Исключительная ситуация (исключение) – это ошибка, возникающая во время выполнения программы. Например, ошибка работы.
Тип, имя и значение переменной.. Переменные. В объектно-ориентированных языках программирования, и в частности в языке Visual Basic, переменные играют.
Java in pictures. Типы данных Примитивы: boolean, byte (8) char, short,(16) int, float,(32) long,double(64) Ссылочные типы Классы Интерфейсы Массивы enum.
Высокоуровневые методы информатики и программирования Лекция 10 События.
Язык JavaScript Скриптовый язык для выполнения на html-страницах.
Итак, мы научились проектировать интерфейс программы. Но для полноценной программы этого не достаточно. Нужно написать код программы, который будет манипулировать.
Арифметические выражения. Выражение - это формальное правило для вычисления некоторого значения. В зависимости от типа значения выражения можно разделить.
Транксрипт:

Классы Math, system, Data на языке Java Назарова К

Байт-код Язык программирования Java имеет одно существенное отличие от других распространенных языков программирования, например, Object Pascal или С++. Компилятор Java принимает последовательность команд Java, которые образуют исходный текст программы, и в результате создает не исполняемый машинный код, а промежуточный, так называемый «байт-код». Байт-код принимается Java-машиной, которая входит в состав всех браузеров, и затем преобразуется в исполняемый машинный код.

Класс Math Выполнение стандартных арифметических и тригонометрических функции, которые поддерживает любой хороший калькулятор, в языке Java обеспечивается с помощью специального класса Math. Он принадлежит к пакету java.Lang, который импортируется в каждую программу import java.Lang Построение выражений

Наиболее часто употребляемые функции : 1) final double PI /*константа 10 разрядов*/ 2) double pow (double, double) //первый параметр //возводится в степень с показателем вторым параметром 3) double sqrt (double) 4) double atan (double) 5) double sin (double) // в радианах 6) double cos (double) // в радианах 7) doubletan (double) // в радианах 8) double toDegrees (double) // взаимные преобразования 9) double toRadians (double) // значений из радиан в градусы 10) double random ( ); 11) int round (float) 12) long round (double) 13) value abs (value) //значение м.б. int, long, float, double 14) value max (value, value) //значение м.б. int, long, float, double 15) value min (value, value) //значение м.б. int, long, float, double Все методы этого встроенного класса языка Java имеют свой тип, отличный от void, т.е. являются типизированными.

Примеры использования класса Math 1) Программа генерирует 2 случайных числа и выводит большее из них с помощью метода max. class Primer_progr1 { Primer_progr1 ( ) { double random1, random2; random1 = Math. random ( ); random2 = Math. random ( ); System. out. println (Числа : + random1 + u + random2); System. out. println (Максим. : + Math. Max (random1, random2)); } public static void main (String [ ] args) { new Primer_progr1 ( ); } 2) Для возведения в квадрат м. использовать функцию Math.pow (x, 2) 3) Тригонометрические функции вызываются Math. sin (x) 4) Округление до ближайшего целого Math.round (6,6) даст значение 7

Вывод данных В Java не существует оператора для вывода данных. Вывод осуществляется с помощью специальных методов классов. Чтобы вывести какую – либо переменную, нужно знать какой метод следует вызвать. В специальном встроенном классе PrintStream находятся методы println и print. Внутри общедоступного класса System уже существует объект PrintStream с именем out, который связан с экраном компьютера. Итак есть 3 элемента: 1) Класс System 2) объект out класса PrintStream 3) методы println и print Из них можно скомпоновать операторы, которые вызывают метод для вывода информации на экран. Для краткости их часто называют операторами вывода: String s1, s2, s3, s, sn; System. out. println (s); System. out. println (s1 + s2 + …+ sn); System. out. println ( ); Java выполняет только вывод строк. В списке вывода можно использовать операцию + (конкатенацию) строк. Числа при выводе преобразуются в строки. Ввод и вывод данных

Ввод данных Программе часто приходится запрашивать извне значения для своих переменных. Необходимые программе данные могут извлекаться из таблиц, хранящихся на диске, а также представлять собой ответы на вопросы или списки значений. Термин поток применяется для обозначения последовательности данных, которые поступают из одного источника (например, с клавиатуры или из файла на диске). Ввод и вывод данных

Интерактивный ввод данных Потоки ввода Внутри общедоступного класса System уже существует объект абстрактного класса InputStream с именем in, который связан с клавиатурой. Ввод данных в программу с клавиатуры удобнее всего осуществлять через буфер, для этого следует использовать встроенный класс BufferedReader. Ввод и вывод данных

Чтение строк В классе BufferedReader имеется типизированный метод readLine, который присваивает строку вводимого с клавиатуры текста строковой переменной String s=in.readLine(); Ввод и вывод данных

Чтение чисел В классе Double имеется типизированный метод parseDouble, который преобразует строковое значение к числовому простейшему типу double. String s=in.readLine(); double d=Double.parseDouble(s); Аналогично, в классах Float и Integer имеются типизированные методы parseFloat и parseInt, которые преобразует строковое значение к простейшим типам float и int, соответственно. String s=in.readLine(); float f=Float.parseFloat(s); String s=in.readLine(); int k=Integer.parseInt(s); Ввод и вывод данных

Объявление потока для ввода с клавиатуры import java.io.*; Объект System.in должен передаваться в качестве параметра конструктору другого класса, InputStreamReader, в результате чего создается объект. InputStreamReader s; s = new InputStreamReader (System.in); BufferedReader in; in=new BufferedReader (s); Вместо четырех строк в программе кратко записывают: BufferedReader in=new BufferedReader (new InputStreamReader (System.in)); Чтение чисел.

В процессе ввода/вывода часто могут возникать ошибки, связанные с внезапным завершением данных или наличием у них неправильного формата. Такие события называют исключениями. Java требует, чтобы в каждом методе указывались все возможные исключения. Ввод и вывод данных

Поэтому, прежде чем приступить к считыванию/записи данных, необходимо добавить команду throws IOException после объявления каждого метода, в котором осуществляется чтение данных, и любого метода, который вызывает его, и не обрабатывает исключение. Ввод и вывод данных

Для примера рассмотрим программу со встроенным приветствием и просьбой пользователей ввести их имена. import java. io. *; class Privetstvie { Privetstvie () throws IOException { BufferedReader in = new BufferedReader (new InputStreamReader (System. in)); System. out. print (Как вас зовут?); String imja = in. readLine (); System. out. println (Здравствуй, +imja); } public static void main (String args [ ]) throws IOException { new Privetstvie (); } Ввод и вывод данных

Класс Date Класс Date входит в пакет java.util, представляет даты и время в виде, независимом от системных установок. Рассмотрим структуру класса. Date (); Date (long date); boolean after (Date when); boolean before (Date when); boolean compareTo (Date d); boolean equals (Object obj); long getTime(); long setTime(long time); String toString(); Даты, календари и время Например, при использовании: Date today = new Date (); Будет создан объект, содержащий сегодняшнюю дату и системное время. Для вывода на экран System.out.println(today); Формат вывода: День_недели Месяц День Часы:Мин:Сек Зона Для получения конкретной даты нужен класс Calendar