Методы этих классов специфицированы в файле stdlib.docx.




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:

Условие продолжения цикла
while (< boolean expression >) {

«тело цикла»
инструкция1;

инструкция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; } } }
Если boolean выражение false, выходит из цикла while (т.е.управление передается на первую инструкцию после закрывающей тело цикла фигурной скобки)

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
Вычисляет сумму
Вычисляет произвед.
Печатает табл.знач. функции





Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-04-15 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: