Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Вопросы Рыков.docx
Скачиваний:
103
Добавлен:
21.04.2015
Размер:
305.38 Кб
Скачать

20. Операторы ветвления. Оператор множественного выбора. Его сравнение с условным оператором.

Условный оператор "switch case" позволяет вам делать множественный выбор, когда количество вариантов очень много и писать для каждого свой if (else if) очень долго. Для этого придумали оператор "switch case", он имеет очень простой синтаксис:

switch(ПЕРЕМЕННАЯ){case "ЗНАЧЕНИЕ":ДЕЙСТВИЕ;break;}

21. Встроенный класс String. Строковые операции.

Очень большое место в обработке информации занимает работа с текстами. Как и многое другое, текстовые строки в языке Java являются объектами. Они представляются экземплярами класса String или класса StringBuffer.

Со строками можно производить операцию сцепления строк, обозначаемую знаком плюс +. Эта операция создает новую строку, просто составленную из состыкованных первой и второй строк. Ее можно применять и к константам, и к переменным. Например: String attention = "Внимание: ";

String s = attention + "неизвестный символ";

Вторая операция — присваивание += - применяется к переменным в левой части: attention += s;

22. Стандартные потоки ввода-вывода. Организация ввода и вывода данных. Класс Scanner.

Для ввода данных используется класс Scanner из библиотеки пакетов Java.

Этот класс надо импортировать в той программе, где он будет использоваться. Это делается до начала открытого класса в коде программы.

В классе есть методы для чтения очередного символа заданного типа со стандартного потока ввода, а также для проверки существования такого символа.

Для работы с потоком ввода необходимо создать объект класса Scanner, при создании указав, с каким потоком ввода он будет связан. Стандартный поток ввода (клавиатура) в Java представлен объектом — System.in. А стандартный поток вывода (дисплей) — уже знакомым вам объектом System.out.

23. Операторы организации циклов. Цикл типа «n раз».

Цикл в программировании используется для многократного повторения определенного фрагмента кода. В Java существует 3 оператора цикла: for, while, do-while.

Рассмотрим пример: вывод на экран числа от 1 до 10.

for (int i = 1; i <= 10; i++) {

System.out.print(i + " ");

}

Конструкция for имеет следующий вид:

for (инициализация; условие; итерация) {

//тело цикла

}

Инициализация — первый параметр, который содержит переменную и ее начальное значение. С помощью этой переменной будет подсчитываться количество повторений цикла. В нашем примере это переменная int i = 1.

Условие — второй параметр, содержит некоторое логическое выражение — условие при котором будет выполняться цикл. В нашем примере это условие i <= 10.

Итерация — третий параметр, выражение, изменяющее переменную (заданную в инициализации) после каждого шага цикла. Изменение происходит только в случае выполнения условия. В нашем примере итерация i++ — увеличение переменной на единицу. Также для итерации часто используется i— — уменьшение переменной на единицу.

Пример: Вывод на экран чисел от 10 до −10:

for (int i = 10; i > -11; i--) {

System.out.print(i + " ");

}

24. Операторы организации циклов. Цикл типа «пока» (с пред- и постпроверкой условия).

Цикл в программировании используется для многократного повторения определенного фрагмента кода.  В Java существует 3 оператора цикла: for, while, do-while.

Конструкция while имеет следующий вид:

while(логическое_выражение) {

//тело цикла

}

Конструкция while выполняет выражение в фигурных скобках до тех пор, пока параметр логическое_выражение имеет истинное значение (true). Этот параметр является условием выполнения цикла. В выше приведенном примере, логическое выражение имеет вид i < 11.

Истинность логического выражения (условия) проверяется перед каждым шагом цикла, в том числе и перед первым. while так же называют оператором предусловия.

Цикл do-while в Java.

В отличие от оператора while, do-while является оператором постусловия, который сначала выполняет тело цикла, а потом осуществляет проверку условия. Таким образом, тело цикла выполнится всегда хотя бы один раз.

Конструкция do — while имеет следующий вид:

do {

//тело цикла

}while(логическое_выражение);

Как видно из конструкции, тело цикла выполняется перед проверкой условия. Впоследствии, тело цикла повторится в случае, если логическое_выражение было истинно. Оператор do-while удобно применять, если некоторые действия необходимо выполнить, по крайней мере, один раз, а их повторение будет зависеть от условия.