Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Описание процесса. Пример. 11.6. Java — Условный оператор ? : (вопросительный знак и двоеточие). 12.01. Java — Числа. 11.6. Java — Условный оператор ? : (вопросительный знак и двоеточие)




Описание процесса

Пример

public class Test { public static void main(String args[]){  //char grade = args[0]. charAt(0); char grade = 'C'; switch(grade) {    case 'A':        System. out. println(" Отлично! " );             break;     case 'B':     case 'C':        System. out. println(" Отлично выполнено" );        break;     case 'D':        System. out. println(" Вы прошли" );     case 'F':        System. out. println(" Лучше попробуйте снова" );        break;     default:        System. out. println(" Неверная оценка" ); } System. out. println(" Ваша оценка " + grade); }}

Скомпилируйте и запустите java-программу, используя различные аргументы в командной строке. Будет получен следующий результат:

Отлично выполненоВаша оценка C

 

11. 6. Java — Условный оператор? : (вопросительный знак и двоеточие)

В предыдущем уроке мы рассмотрели условный оператор? : (знак вопроса и двоеточие) в Java, который может быть использован для замены операторов if.. else. Он имеет следующий общий вид:

Exp1? Exp2: Exp3;

Где Exp1, Exp2 и Exp3 являются выражениями. Обратите внимание на использование и размещение двоеточия.

Чтобы определить значение всего выражения, сперва нужно оценить Exp1:

· Если значение Exp1 верно, то значение Exp2 будет значением всего выражения.

· Если значение Exp1 ложно, то вычисляется Exp3 и его значение становится значением всего выражения.

 

12. 01. Java — Числа

Обычно, когда работаем с числами в Java, мы используем примитивные типы данных, таких как byte, int, long, double, и т. д.

 

Обычно, когда работаем с числами в Java, мы используем примитивные типы данных, таких как byte, int, long, double, и т. д.

 

Пример

int i = 5000; float gpa = 13. 65; byte mask = 0xaf;

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

Все классы-оболочки (Integer, Long, Byte, Double, Float, Short) являются подклассами абстрактного класса чисел в Java (class Number).

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

Объект оболочки может быть преобразован обратно в примитивный тип данных, и этот процесс называется распаковка. Класс чисел является частью пакета java. lang.

Вот пример упаковки и распаковки:

public class Test{ public static void main(String args[]){ Integer x = 5; // упаковка int в целочисленный объект (Integer) x = x + 10; // распаковка Integer в int System. out. println(x);    }}

Будет получен следующий результат:

15

Когда х присваивается целое значение, компилятор упаковывает целое число, потому что х это целочисленный объект. Позже распаковывает х так, чтобы он мог быть добавлен в виде целого числа.

Методы класса чисел

Список методов всех подклассов класса чисел в Java:

Метод с описанием
xxxValue() Преобразует значение целочисленного объекта в ххх тип данных и возвращает его.
compareTo() Сравнивает целочисленный объект с аргументом.
equals() Определяет, является ли целочисленный объект равным аргументу.
valueOf() Возвращает целочисленный объект, держа указанное значение.
toString() Возвращает строковый объект (String), представляющий указанное значение int или целочисленный объект.
parseInt() Метод используется для получения примитивного типа данных определенной строки.
abs() Возвращает абсолютное значение аргумента.
ceil() Возвращает наименьшее (ближайшее к отрицательной бесконечности) double значение, которое больше или равно аргументу и равное математическому целому числу.
floor() Возвращает наибольшее (ближайшее к положительной бесконечности) double значение, которое меньше или равно аргумента и равно математическому целому числу.
rint() Возвращает double значение, которое ближе всего по значению аргумента и равно математическому целому числу.
round() Возвращает ближайшее long или int к аргументу по правилам округления.
min() Возвращает меньшее из двух аргументов.
max() Возвращает большее из двух аргументов.
exp() Возвращает число е Эйлера, возведенную в степень double значения.
log() Возвращает натуральный логарифм (по основанию е) с double значением.
pow() Возвращает значение первого аргумента, возведенное в степень второго аргумента.
sqrt() Возвращает правильно округленный положительный квадратный корень из double значения.
sin() Возвращает синус указанного double значения.
cos() Возвращает косинус указанного double значения.
tan() Возвращает тангенс указанного double значения.
asin() Возвращает арксинус указанного double значения.
acos() Возвращает арккосинус указанного double значения.
atan() Возвращает арктангенс указанного double значения.
atan2() Возвращает угол тета от преобразования прямоугольных координат (x, y) в полярных координатах (г, тета).
toDegrees() Преобразует угол, измеренный в радианах в примерно эквивалентном угол, измеренный в градусах.
toRadians() Преобразует угол, измеренный в градусах, в приблизительно эквивалентный угол, измеренный в радианах.
random() Возвращает double значение с положительным знаком, больше чем или равно 0. 0 и меньше чем 1. 0.

 

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...