2. Импорт внешней библиотеки stdlib.jar, содержащей методы ввода/вывода
Чтобы Ваш проект мог работать с классами и методами библиотеки stdlib.jar можно импортировать эту библиотеку прямо в данный проект. Для этого нужно выполнить следующие шаги:
1) Создайте в проекте новую папку с именем “lib” (или используйте уже существующую папку) при помощи клика правой кнопкой на проекте и выбрав New -> Folder
2) Выберите в меню File -> Import -> File system. Выберите нужный jar-файл и выберите папку «lib» в качестве целевой.
3) Далее, клик правой кнопкой на Вашем проекте, выберите пункт «свойства» (properties). В дереве свойств выберите Java Build Path, а затем на закладке «Libraries» выберите “Add JARs” и укажите в проекте файл stdlib.jar
4) Нажмите ОК.
Конструкции контроля последовательности исполнения инструкций кода
1.Типовые конструкции с условным оператором if
Литература Шилдт, стр.97-115
Спецификация if (не полная): if (< boolean expression >) { < statements > } круглые скобки обязательны!
(синтаксис)
Спецификация if (полная): if (< boolean expression >) { < statements1 > } else { < statements2 > }
Тернарный оператор ветвления: int k = (булевская переменная? 4: 8)
System.out.println(“Weather is ” + (weatherIsGood “good”: “bad”))
Как работает if:
1) If оценивает булевское выражение.
2) Если оно true, выполняет одни инструкции кода.
3) Если оно false, выполняет другие инструкции кода.
ПРИМЕРЫ
2.Типовые конструкции с оператором цикла while
Спецификация while:
Условие продолжения цикла |
«тело цикла» |
инструкция2;
…………………..;
}
Как работает while:
/ YXiCu3TyoUVjJqUUdVUEW0HcTTOvSWjmTchMk/Tf+1zZ5eUe7j3FaradGHHwrSMFySIGgVQ501Kt 4Gv/Fj2B8EGT0Z0jVHBBD6vy9qbQuXETfeK4C7XgEfK5VtCE0OdS+qpBq/3C9UjcHd1gdeA41NIM euJx28k0jpfS6pb4odE9bhqsTruzVfA+6WmdJa/j9nTcXH72jx/f2wSVur+b1y8gAs7hH4Y/fVaH kp0O7kzGi05BlGUPjHKRpiAYiDgeFCyfU5BlIa/9y18AAAD//wMAUEsBAi0AFAAGAAgAAAAhALaD OJL+AAAA4QEAABMAAAAAAAAAAAAAAAAAAAAAAFtDb250ZW50X1R5cGVzXS54bWxQSwECLQAUAAYA CAAAACEAOP0h/9YAAACUAQAACwAAAAAAAAAAAAAAAAAvAQAAX3JlbHMvLnJlbHNQSwECLQAUAAYA CAAAACEAKD4prcYCAAD4CQAADgAAAAAAAAAAAAAAAAAuAgAAZHJzL2Uyb0RvYy54bWxQSwECLQAU AAYACAAAACEAQxSFat0AAAAHAQAADwAAAAAAAAAAAAAAAAAgBQAAZHJzL2Rvd25yZXYueG1sUEsF BgAAAAAEAAQA8wAAACoGAAAAAA== "> Вычисляет boolean выражение.
Если оно true, выполняет все инструкции «тела цикла».
Возвращается на while и повторяет те же действия.
public class TenHellos { public static void main(String[] args) { // Print 10 Hellos. System.out.println("1st Hello"); System.out.println("2nd Hello"); System.out.println("3rd Hello"); int i = 4; while (i <= 10) { // Print the ith Hello. System.out.println(i + "th Hello"); i = i + 1; } } } |
int i = 4; while (i <= 10) { System.out.println(i + "th Hello"); i = i + 1; } |

3.Типовые конструкции с оператором цикла for
Спецификация for:
for (< initialize index >; < boolean expression >; < increment index >)
{
< statements > - тело цикла
}
Как работает for:
Выполнить инструкцию инициализации индекса цикла.
Вычислить boolean выражение.
Если оно true, выполняет инструкции «тела цикла» иначе – выходит из цикла (за закрывающую }).
Затем выполнить инкрементное выражение (т.е. инкрементное выражение срабатывает в конце тела цикла!)
Повторить (repeat)
Замечание: Можно преобразовать цикл while в цикл for:
< initialize index >;
while (< boolean expression >)
{
< statements >
< increment index >;
}
ПРИМЕРЫ:
Печатает максимальную Степень двойки, меньшую Или равную N |
Вычисляет сумму |
Вычисляет произвед. |
Печатает табл.знач. функции |