Лабораторная работа№2. Программыс использованиемциклов.
Цели работы.
1.Освоить использование циклических операторов в Java.
2.Освоить работу с составным оператором.
Используемоепрограммное обеспечение.
1.JDK 1.5 и выше.
2.Интегрированная среда разработки на java.
Варианты заданий.
|
|
|
Таблица 2.1. Варианты заданий. |
|
|
|
|
********** |
********** |
********** |
********** |
********** |
********** |
********* |
******** |
********** |
********** |
******** |
****** |
********** |
********** |
******* |
**** |
********** |
********** |
****** |
** |
Вариант 0. |
Вариант 1. |
Вариант 2. |
Вариант 3. |
********** |
********** |
****** |
** |
********* |
******** |
******* |
**** |
******** |
****** |
******** |
****** |
******* |
**** |
********* |
******** |
****** |
** |
********** |
********** |
Вариант 4. |
Вариант 5. |
Вариант 6. |
Вариант 7. |
****** |
** |
**** |
** |
******* |
**** |
***** |
**** |
******** |
****** |
****** |
****** |
********* |
******** |
******* |
******** |
********** |
********** |
****** |
****** |
|
|
***** |
**** |
Вариант 8. |
Вариант 9. |
**** |
** |
|
|
Вариант A. |
Вариант B. |
**** |
** |
** |
** |
***** |
**** |
**** |
****** |
****** |
****** |
****** |
********** |
******* |
******** |
******** |
************** |
****** |
****** |
****** |
********** |
***** |
**** |
**** |
****** |
**** |
** |
** |
** |
Вариант C. |
Вариант D. |
Вариант E. |
Вариант F. |
Порядоквыполнениялабораторнойработы.
1.Напишите программу на Java, выводящую заданный вариантом рисунок с использованием циклов.
2.Проверьте правильность работы программы.
3.Составьте отчёт по лабораторной работе.
Примервыполнениялабораторнойработы.
Вариант задания выглядит следующим образом:
**********
********
******
****
**
Требуется написать программу, выводящую в стандартный поток вывода с использованием циклов рисунок, указанный в варианте задания. За один вызов функции вывода разрешается выводить только один символ. Количество составных операторов должно быть минимально.
Вданном случае для формирования фигуры требуется 3 цикла. Первый цикл организует перемещение по строкам. Два вложенных цикла организуют вывод пробелов и символов ‘*’ соответственно.
Влистинге 2.1 представлена программа на Java, реализующая данный алгоритм.
Листинг 2.1. Реализация алгоритма на Java.
public class Main {
public static void main(String[] args){ for(int i = 0; i < 5; i++) {
// Цикл по строкам for(int j = 0; j < i; j++)
// Вывод пробелов
System.out.print(' '); for(int j = (5-i)*2; j > 0; j--)
// Вывод символов ‘*’ System.out.print('*');
// Переход на следующую строку
System.out.println();
}
}
}
Требования к отчёту по лабораторной работе.
Отчёт должен содержать:
1.Титульный лист.
2.Вариант задания.
3.Листинг программы.