Порядок выполнения работы

Лабораторная работа №1

Основы программирования на Java. Переменные, циклы. Объекты

 

Цель работы: Приобретение навыков работы с элементарными типа данных

Теоретические основы.

    Весть код Java пишется внутри классов. Точка входа в программу public static void main.

Имена классов пишутся с заглавной буквы. Имена методов с прописной буквы.

    Вывод строки в консоль происходит с помощью оператора

System.out.println(“Строка”);

    Существует следующие типы целых чисел, представленные на рисунке 1.

Рисунок 1. Целые типы данных

Дробные, символы и логический тип представлен на рисунке 2.

Рисунок 2. Примитивные типы

Ввод текста с клавиатуры в консольном приложении осуществляется с помощью конструкции

Scanner keyboard = new Scanner(System.in);

Int inputNumber = keyboard.nextInt();

    Для получения данных с другого устройства вместо System.in необходимо указать другое имя, соответствующее конкретному устройству. Если ожидается ввод дробных чисел, то используется выражение nextDouble()

    По окончанию ввода с клавиатуры используется выражение keyboard.close() – закрытие ввода с клавиатуры.

    Генерация случайных чисел осуществляется с помощью выражения Random с помощью выражения:

    int randomNumber = new Random().nextInt(10) + 1;

Условный оператор

&& - логическое И

|| - логическое или

 

Пример условного оператора:

Некоторые операции:

++ инкрементирование (увеличение на 1);

 – – декрементирование (уменьшение на 1);

 – изменение знака.

Операции

x= +y эквивалентна x= x+y

x = -y эквивалентна x = x-y

x = *y эквивалентна x = x*y

Цикл с предусловием While (условие).

Вывод числа от 1 до 1000.

Цикл с пост условием

Цикл с фиксированным количеством итераций

 

 

Порядок выполнения работы

 Задание 1.

1. Изучить базовые типы Java, условный оператор, циклы.

2. Задание 1

Записать логическое выражение, соответствующее заданной области истинности. Составить функцию, возвращающее 1 - если точка принадлежит заданной и 0 – если не принадлежит. Подсчитать количество точек, попавших в заданную область.

По вариантам выбираете один из вариантов 1 2, 3 соответствии с формулой: (N списке mod 3 + 1)

1)

2)

3)

 

 Задание 2.

    Определите класс Student, который содержит следующую информацию о студентах: полное имя, курс, предмет, университет, адрес электронной почты и номер телефона. Объявите несколько конструкторов для класса Student, которые имеют разные списки параметров (для получения полной информации о студенте или его части). Данные, которые не имеют начального значения для инициализации с нулем. Используйте обнуляемые типы для всех необязательных данных

Задание 3.

Демонстрация вычислительного дефекта арифметики с плавающей точкой - потери точности при работе с разномасштабными величинами.

При определении скалярного произведения двух векторов:

,

Построить зависимость точности результата от параметров
для арифметики одинарной точности и двойной точности.

 

 

  



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: