Лабораторная работа №4 Лабораторная работа №4 Тема: «Типы данных, переменные, константы и массивы Java»




Скачать 40.16 Kb.
НазваниеЛабораторная работа №4 Лабораторная работа №4 Тема: «Типы данных, переменные, константы и массивы Java»
Дата публикации26.03.2013
Размер40.16 Kb.
ТипЛабораторная работа
odtdocs.ru > Банк > Лабораторная работа

Java Лабораторная работа №4

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


Тема: «Типы данных, переменные, константы и массивы Java»

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


  1. Изучить теоретический материал.

  2. Выполнить задание согласно выданному варианту.

  3. Ответить на вопросы для самоконтроля.

  4. Подготовить отчет и защитить лабораторную работу.

Требования к лабораторной работе


  1. Лабораторную работу выполнить без использования сред разработки (IntelliJ IDEA, Eclipse, NetBeans и др.)

  2. Помимо разработки класса, необходимо продемонстрировать его работу.

  3. Разработанные классы поместить в пакет org.hecsit.<ваш логин>.lab4.

  4. Полученные программы должны работать в режиме диалога с пользователем в консоли.

  5. Для выполнения лабораторных работ использовать Java SE (jdk).

Требования к содержимому отчета


  1. Титульный лист

  2. Задание

  3. Теоретические сведения

  4. Результаты выполнения программы

  5. Выводы

  6. Листинг программы

Вариант 1


  1. Ввести с консоли n целых чисел и поместить их в массив. Найти среди них четные и нечетные числа и вывести их на консоль.

  2. Ввести n строк с консоли. Вывести строки (а также их длины) в порядке возрастания длин. Предусматреть ввод строк как аргументы командной строки.

  3. Создать класс с указанной структурой (все поля должны быть закрытыми). Определить конструктор, открытые методы set(), get() для каждого поля и метод show(). Определить дополнительный какой-либо метод для каждого класса. Создать массив из n объектов данного класса. Вывести данные, удовлетворяющие заданному критерию.

Клиент: фамилия, имя, отчество, адрес, номер кредитной карты, номер банковского счета. Вывести личные сведения указанного клиента.

Вариант 2


  1. Ввести с консоли n целых чисел и поместить их в массив. Найти среди них числа, которые делятся на 3 и на 5 и вывести их на консоль.

  2. Ввести с консоли n строк. Вывести на экран те строки (а также их длины), длины которых меньше средней. Предусматреть ввод строк как аргументы командной строки.

  3. Создать класс с указанной структурой (все поля должны быть закрытыми). Определить конструктор, открытые методы set(), get() для каждого поля и метод show(). Определить дополнительный какой-либо метод для каждого класса. Создать массив из n объектов данного класса. Вывести данные, удовлетворяющие заданному критерию.

Абитуриент: фамилия, имя, отчество, адрес, телефон, оценки. Вывести список абитуриентов с оценками выше средней.

Вариант 3


  1. Найти среди чисел от 1 до 100 простые числа, используя алгоритм «решето Эратосфена».

  2. Найти корни уравнения методом бисекции с точностью 1e-8. Граничные значения отрезка [a;b], на котором ищем решение, ввести как аргументы командной строки.

  3. Создать класс с указанной структурой (все поля должны быть закрытыми). Определить конструктор, методы set() и get() для каждого поля и метод show(). Определить дополнительный какой-либо метод для каждого класса. Создать массив из n объектов данного класса. Вывести данные, удовлетворяющие заданному критерию.

Книга: название, автор, издательство, год издания, кол-во страниц, цена. Вывести список книг, изданных в последние 3 года.

Вариант 4


  1. Ввести с консоли n целых чисел и поместить их в массив. Найти среди них числа-полиндромы (значения которых в прямом и обратном порядке совпадают) и вывести их на консоль.

  2. Ввести n строк с консоли, найти самую короткую строку. Вывести на консоль эту строку и ее длину. Предусматреть ввод строк как аргументы командной строки.

  3. Создать класс с указанной структурой (все поля должны быть закрытыми). Определить конструктор и методы set(), get(), show(). Определить дополнительный какой-либо метод для каждого класса. Создать массив из n объектов данного класса. Вывести данные, удовлетворяющие заданному критерию.

Студент: фамилия, имя, отчество, дата рождения, адрес, телефон, факультет, специальность, курс. Вывести список студентов 3 курса.

Вариант 5


  1. Сформировать массив из n чисел Фибоначчи и вывести на консоль.

  2. Вывести на консоль n строк треугольника Паскаля.

  3. Создать класс с указанной структурой (все поля должны быть закрытыми). Определить конструктор, открытые методы set(), get() для каждого поля и метод show(). Определить дополнительный какой-либо метод для каждого класса. Создать массив из n объектов данного класса. Вывести данные, удовлетворяющие заданному критерию.

Товар: артикул, наименование, количество, цена, дата производства, срок реализации. Вывести на экран товары с истекшим сроком хранения относительно текущей даты.

Вариант 6


  1. Ввести с консоли n целых чисел и поместить их в массив. Найти среди них простые числа и вывести их на консоль.

  2. Вычислить значение интеграла с помощью метода трапеций с точностью 1e-4.

  3. Создать класс с указанной структурой (все поля должны быть закрытыми). Определить конструктор, открытые методы set(), get() для каждого поля и метод show(). Определить дополнительный какой-либо метод для каждого класса. Создать массив из n объектов данного класса. Вывести данные, удовлетворяющие заданному критерию.

Автомобиль: марка, модель, год выпуска, цвет, объем и мощность двигателя, регистрационный номер. Вывести список автомобилей не старше 3 лет.

Вариант 7

  1. Описать функцию для перевода температуры из шкалы Цельсия в шкалу Фаренгейта. Используйте эту функцию для вывода соответствия температур от -50 до 100 °С с шагом 5 °С.





Вопросы для самоконтроля


  1. Что такое инкапсуляция, наследование и полиморфизм?

  2. Что такое агрегация, композиция?

  3. Какие типы данных являются примитивными, а какие объектными?

  4. Приведите примеры примитивных типов данных.

  5. С помощью каких команд можно скомпилировать и запустить программу на Java?

  6. С вызова какой функции начинается выполнение программы на Java?

  7. Каким образом осуществляется вывод на экран, ввод с клавиатуры?

  8. Какие виды комментариев используются в Java?

  9. Какие операторы управления ходом выполнения программы используются в Java?

  10. Расскажите о разновидности цикла for для работы с массивами.

  11. Каким образом в Java объявить константу?

  12. Каким образом в Java объявить массив элементов?

Рекомендуемый теоретический материал


  1. Б. Эккель. Философия Java. - Издательство «Питер», 2009. - 640 с.

  2. К. Хорстманн, Г. Корнелл. Java 2. Библиотека профессионала, том I. Основы. 8-е изд.: Пер. с англ. - М.: Издательский дом «Вильямс», 2008. - 816 с.



Добавить документ в свой блог или на сайт

Похожие:

Лабораторная работа №4 по курсу «тфкп» на тему: «Типы данных, переменные,...
Изучить типы данных, правила объявления переменных, констант и массивов в языке Java. Научиться создавать программы на языке Java,...

Лабораторная работа №4 по курсу «тфкп» на тему: «Типы данных, переменные,...
Изучить типы данных, правила объявления переменных, констант и массивов в языке Java. Научиться создавать программы на языке Java,...

Лабораторная работа №4 по курсу «тфкп» на тему: «Типы данных, переменные,...
Изучить типы данных, правила объявления переменных, констант и массивов в языке Java. Научиться создавать программы на языке Java,...

Лабораторная работа №4 Лабораторная работа №4 Тема: «Типы данных, переменные и массивы Java»
Ввести с консоли n целых чисел и поместить их в массив. Найти среди них четные и нечетные числа и вывести их на консоль

Лабораторная работа №6 Лабораторная работа №6 Тема: «Java-апплеты»
Лабораторную работу выполнить без использования сред разработки (Intellij idea, Eclipse, NetBeans и др.)

Лабораторная работа #4 Дисциплина: Теория языков программирования...
Встроенные типы данных (целые числа (один тип), символы, строки (если есть в языке как самостоятельный тип)), переменные

Лабораторная работа #4 Дисциплина: Теория языков программирования...
Встроенные типы данных (целые числа (один тип), символы, строки (если есть в языке как самостоятельный тип)), переменные

Лабораторная работа №4 Тема: Взаимодействие с базами данных в Java
Вариант содержит примерные сущности предметной области, которая должна быть смоделирована

Лабораторная работа №5 Лабораторная работа №5 Тема: «Классы и объекты»
Лабораторную работу выполнить без использования сред разработки (Intellij idea, Eclipse, NetBeans и др.)

Типы данных, арифметические операции и функции
Простейшиe конструкции Паскаля это числа, константы, переменные, вырaжения и стaндартные функции. Их знaчения имеют тoт или иной...

Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
odtdocs.ru
Главная страница