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




Скачать 91.46 Kb.
НазваниеЛабораторная работа №4 по курсу «тфкп» на тему: «Типы данных, переменные, константы и массивы Java»
Дата публикации09.04.2013
Размер91.46 Kb.
ТипЛабораторная работа
odtdocs.ru > Информатика > Лабораторная работа
ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

«МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ ИМЕНИ Н.Э.БАУМАНА»

Калужский филиал


Факультет "Фундаментальных Наук"
Кафедра "Программного Обеспечения ЭВМ, Информационных Технологий и

Прикладной Математики"


ЛАБОРАТОРНАЯ РАБОТА № 4

ПО КУРСУ «ТФКП»

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

Калуга, 2010.

Цель


Изучить типы данных, правила объявления переменных, констант и массивов в языке Java. Научиться создавать программы на языке Java, компилировать их и запускать из командной строки, помещать созданные классы в пакеты и использовать их.
^

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


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

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

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

  4. Подготовить отчет.

  5. Защитить лабораторную работу.



^

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


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

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

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

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

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

  6. В 4-м задании данные вывести в виде таблицы с заголовком с помощью вызова метода System.out.printf().



^

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


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

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

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

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

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

  6. Какие параметры можно передать программе javac в командной строке? а программе java?

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

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

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

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

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

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

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

  14. Что такое пакеты классов? Для чего они нужны? Как их создавать? И как ими пользоваться?

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



^

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


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

  2. Задание

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

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

  5. Выводы

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



^

Теоретический материал


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

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



^

Варианты

Вариант 1


  1. Ввести с консоли n целых чисел и поместить их в массив. Найти среди них четные и нечетные числа и вывести их на консоль. Количество чисел в массиве можно указать в параметрах командной строки, в противном случае программа должна попросить пользователя ввести его с клавиатуры. При указании опции r в командной строке массив должен быть создан с помощью генератора псевдослучайных чисел.

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

  3. Проверить достоверность следующего тождества, вычислив значение суммы ряда Лейбница с точностью 10-5:



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

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

Вариант 2


  1. Ввести с консоли n целых чисел и поместить их в массив. Найти среди них числа, которые делятся на 3 и на 5 и вывести их на консоль. Количество чисел в массиве можно указать в параметрах командной строки, в противном случае программа должна попросить пользователя ввести его с клавиатуры. При указании опции r в командной строке массив должен быть создан с помощью генератора псевдослучайных чисел.

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

  3. Проверить достоверность следующего тождества, вычислив значение суммы ряда Маклорена с точностью 10-5:



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

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

Вариант 3


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

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

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

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

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

Вариант 4


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

  2. Ввести строку символов. Группу символов разделенных одним или несколькими пробелами будем считать словом. Найти и вывести на экран самое короткое слово, а также его длину. Предусмотреть ввод слов как аргументы командной строки.

  3. Проверить достоверность следующего тождества, вычислив значение суммы ряда Маклорена с точностью 10-5:



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

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

Вариант 5


  1. Сформировать массив из n чисел Фибоначчи и вывести на консоль. Количество чисел в массиве можно указать в параметрах командной строки, в противном случае программа должна попросить пользователя ввести его с клавиатуры.

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

  3. Проверить достоверность следующего тождества, вычислив значение суммы ряда Маклорена с точностью 10-6 для всех :



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

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

Вариант 6


  1. Ввести с консоли n целых чисел и поместить их в массив. Найти среди них простые числа и вывести их на консоль. Количество чисел n в массиве можно указать в параметрах командной строки, в противном случае программа должна попросить пользователя ввести его с клавиатуры. При указании опции r в командной строке массив должен быть создан с помощью генератора псевдослучайных чисел.

  2. Ввести строку символов. Группу символов разделенных одним или несколькими пробелами будем считать словом. Заменить первые буквы слов на заглавные и вывести их на экран. Предусмотреть ввод слов как аргументы командной строки.

  3. Вычислить значение интеграла с помощью метода трапеций с точностью 10-5.

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

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

Вариант 7


  1. Создать массив простых чисел, не превышающих заданного числа N. Вывести на экран созданный массив чисел. Количество чисел в массиве можно указать в параметрах командной строки, в противном случае программа должна попросить пользователя ввести его с клавиатуры.

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

  3. Проверить достоверность следующего тождества, вычислив значение суммы ряда Маклорена с точностью 10-5 для всех :



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

ПРОГРАММА: название, компания-разработчик, лицензия, срок действия лицензии, дата установки. Вывести список программ, срок лицензии которых истекает в этом месяце.

Вариант 8


  1. Ввести с консоли n целых чисел и поместить их в массив. Вывести на экран сначала числа массива, начинающиеся с цифры 1, затем с цифры 2, затем с 3, 4 и т. д. Количество чисел в массиве можно указать в параметрах командной строки, в противном случае программа должна попросить пользователя ввести его с клавиатуры. При указании опции r в командной строке массив должен быть создан с помощью генератора псевдослучайных чисел.

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

  3. Проверить достоверность следующего тождества, вычислив значение суммы ряда Маклорена с точностью 10-7 для всех :



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

КОМПЬЮТЕР: инвентарный номер, размер монитора, частота процессора, объем оперативной памяти, размер жесткого диска. Найти и вывести на экран компьютеры с объем оперативной памяти от 2 Гб.

Вариант 9


  1. В заданном числе N переставить цифры так, чтобы полученное число имело наибольшее значение.

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

  3. Проверить достоверность следующего тождества, вычислив значение суммы ряда Маклорена с точностью 10-5:



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

СТРАНА: название, столица, численность населения, площадь, денежная единица, официальный язык.

Вариант 10


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

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

  3. Проверить достоверность следующего тождества, вычислив значение суммы ряда Маклорена с точностью 10-6 для всех :



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

СОТРУДНИК: Фамилия И.О., должность, образование, дата приема на работу, зарплата (оклад). Вывести на экран сотрудников с высшим образованием.

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

Похожие:

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

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

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

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

Лабораторная работа №7 по курсу «тфкп» на тему: «Java-апплеты»
Лабораторную работу выполнить можно выполнить в какой-либо среде разработки, но без использования визуального редактора пользовательского...

Лабораторная работа №3 по курсу «тфя» на тему: «Взаимодействие с базами данных»
Изучить приемы работы с базами данных, предоставляемые разработчику в языке Java

Лабораторная работа №2 по курсу «тфя» на тему: «Взаимодействие с базами данных»
Изучить приемы и средства работы с базами данных, предоставляемые разработчику в языке Java

Лабораторная работа №2 по курсу «тфя» на тему: «Взаимодействие с базами данных»
Изучить приемы и средства работы с базами данных, предоставляемые разработчику в языке Java

Лабораторная работа №3 по курсу «тфя» на тему: «Взаимодействие с базами данных»
Изучить приемы и средства работы с базами данных, предоставляемые разработчику в языке Java

Лабораторная работа №2 по курсу «тфя» на тему: «Взаимодействие с базами данных»
Изучить приемы и средства работы с базами данных, предоставляемые разработчику в языке Java

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


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