Добавил:
Rumpelstilzchen2018@yandex.ru Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
3-й семестр / Лекции / 2 - Презентация.pptx
Скачиваний:
53
Добавлен:
25.12.2020
Размер:
2.24 Mб
Скачать

Центр дистанционного

обучения

Класс Random

Генератор псевдослучайных чисел

Нужен пакет java.util

Методы:

Random() конструктор класса, создает генератор

float nextFloat()

возвращает случайное число в диапазоне 0.0 и 1.0.

int nextInt()

возвращает случайное число в диапазоне всех возможных значений int (положит и отрицат).

int nextInt(int num)

возвращает случайное число в диапазоне 0 to num-1.

online.mirea

.ru

Центр дистанционного

обучения

Класс

import java.util.Random; public class RandomNum

{

public static void main(String[] args)

{

Random generator = new Random(); int num1; float num2;

num1 = generator.nextInt(); System.out.println("A random integer: " + num1);

num1 = generator.nextInt(10); System.out.println("From 0 to 9: " + num1);

num1 = generator.nextInt(10) + 1; System.out.println("From 1 to 10: =" + num1); num1 = generator.nextInt(15) + 20; System.out.println("From 20 to 34: = " + num1); num1 = generator.nextInt(20) - 10;

.ru

Центр дистанционного

Класс

обучения

RandomNum.java

System.out.println("From -10 to 9: = " + num1); num2 = generator.nextFloat();

System.out.println("A random float(between 0-1): " + num2);

num2 = generator.nextFloat() * 6; num1 = (int)num2 + 1;

System.out.println("From 1 to 6: "+ num1);

}

}

online.mirea

.ru

Центр дистанционного

обучения

Класс Math

Cодержит большое количество математических функций

Все методы класса являются статическими

Некоторые из них

static double pow(double num, double power)

возведение в степень

static double random()

возвращает число в диапазоне 0.0 и 1.0

static double sqrt(double num)

возвращает квадратный корень num, должен быть положит.

online.mirea

.ru

Центр дистанционного

Класс Roots.javaобучения

import java.util.Scanner; public class Roots {

public static void main(String[] args) { int a, b, c; // ax^2 + bx + c

double discrim, root1, root2;

Scanner scan = new Scanner(System.in); System.out.print("Enter the coefficient a "); a = scan.nextInt();

System.out.print("Enter the coefficient b: "); b = scan.nextInt();

System.out.print("Enter the constant c: "); c = scan.nextInt();

online.mirea

.ru

Центр дистанционного

обучения

Класс Roots.java

//полагаем, что дискриминант положительный discrim = Math.pow(b, 2) - (4 * a * c);

root1 = ((-1 * b) + Math.sqrt(discrim)) / (2 * a); root2 = ((-1 * b) - Math.sqrt(discrim)) / (2 * a); System.out.println("Root #1: " + root1); System.out.println("Root #2: " + root2);

}

}

Еще примеры далее…

online.mirea

.ru

Центр дистанционного

обучения

AboutCircle.java

import java.util.Scanner; import java.text.DecimalFormat;

public class AboutCircle {

public static void main (String[] args)

{ int radius;

double area, circumference;

Scanner scan = new Scanner (System.in);

System.out.print ("Enter the circle's radius: "); radius = scan.nextInt();

3-37 online.mirea

.ru

Центр дистанционного

обучения

AboutCircle.java

area = Math.PI * Math.pow(radius, 2); circumference = 2 * Math.PI * radius;

// вывод длины окружности с 3 знаками после запятой

DecimalFormat fmt = new DecimalFormat ("0.###");

System.out.println ("The circle's area: " + fmt.format(area));

System.out.println ("The circle's circumference: "

} }

+ fmt.format(circumference));

3-38 online.mirea

.ru

Центр дистанционного

обучения

Перечисляемые типы

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

Определение перечисляемого типа задает все возможные значения, которые может принимать переменная этого типа

Следующее объявление создает перечисляемый тип, который называется Season

enum Season {winter, spring, summer, fall};

• В перечислении может быть любое количество значений

3-39 online.mirea

.ru

Центр дистанционного

обучения

Перечисляемые типы

Представляет собой список именованных констант, и определяет новый тип данных.

Для создания перечисления служит ключевое слово enum

Объект перечислимого типа может принимать лишь значения, содержащиеся в списке.

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

online.mirea

.ru

Соседние файлы в папке Лекции