Knigionline.co » Программное обеспечение » Java руководство для начинающих

Java руководство для начинающих - Шилдт Герберт (2012)

Java руководство для начинающих
  • Год:
    2012
  • Название:
    Java руководство для начинающих
  • Автор:
  • Жанр:
  • Оригинал:
    Английский
  • Язык:
    Русский
  • Издательство:
    Вильямс
  • Страниц:
    316
  • ISBN:
    978-5-8459-1770-6
  • Рейтинг:
    4.3 (4 голос)
  • Ваша оценка:
"Java: руководство для начинающих", автором которого является Герберт Шилдт, а также на его счету популярные по всему миру книги по языкам программирования, таким образом, чтобы у читателя получилось быстро освоить основные навыки программирования на Java. Полностью обновленное по версии Java Platform, Standard Edition 7, пятое издание этого учебного пособия начинается с обзора самых простейших основ, не исключая выполнение простых программ на Java и компилирование. Далее в нем описаны синтаксические конструкции и ключевые слова составляющие основу Java как языка программирования. Затем следует изложение наиболее передовых языковых средств Java, включая многопоточное и обобщенное программирование. Книга завершается введением в библиотеку Swing. Использованный в книге справочный и учебный материал позволяет читателю быстро и легко освоить основы программирования на Java. В целях упрощения процесса изучения Java, учебник построен следующим образом: - Базовые понятия и навыки. Все главы начинаются с перечня базовых понятий и навыков, которые будет необходимо усвоить читателю. - Обращение к знатоку. Во врезках под этим заголовком даны полезные рекомендации в форме вопрос-ответ. - Примеры для опробования. Это примеры небольших проектов, наглядно показывающие, как применять полученные навыки и знания на практике. - Упражнения для самопроверки. В конце каждой главы присутствуют контрольные вопросы и задания для проверки прочности изученного материала. - Подробные комментарии к примерам программ. Все примеры программ в этом учебном пособии снабжены подробными комментариями, которые описывают приемы программирования Java и демонстрируемые языковые средства.

Java руководство для начинающих - Шилдт Герберт читать онлайн бесплатно полную версию книги

Ниже приведен результат выполнения данной программы.

2 to the 0 power is 1

2 to the 1 power is 2

2 to the 2 power is 4

2 to the 3 power is 8

2 to the 4 power is 16

2 to the 5 power is 32

2 to the 6 power is 64

2 to the 7 power is 128

2 to the 8 power is 256

2 to the 9 power is 51.2

Обратите внимание на то, что цикл while выполняется только в том случае, если значение переменной е больше нуля. А когда оно равно нулю, как это имеет место на первом шаге цикла for, цикл while пропускается.

Цикл do-while

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

do {

операторы;

} while (условие) ;

При наличии лишь одного оператора фигурные скобки в данной форме записи необязательны. Тем не менее они зачастую используются для того, чтобы сделать конструкцию do-while более удобочитаемой и не путать ее с конструкцией цикла while. Цикл do-while выполняется до тех пор, пока условное выражение истинно.

// Демонстрация цикла do-while.

class DWDemo {

public static void main(String args[])

throws java.io.IOException {

char ch;

do {

System.out.print("Press a key followed by ENTER: ") ;

ch = (char) System.in.read(); // ввести символ с клавиатуры

} while(ch != 1q1);

}

}

Используя цикл do-while, мы можем усовершенствовать игру в угадывание букв, созданную в начале этой главы. На этот раз выполнение цикла будет продолжаться до тех пор, пока пользователь не угадает букву.

// Игра в угадывание букв, четвертая версия,

class Guess4 {

public static void main(String args[])

throws java.io.IOException {

char ch, ignore, answer = 'S';

do {

System.out.println("I'm thinking of a letter between A and Z.");

System.out.print("Can you guess it: ");

// ввести символ с клавиатуры

ch = (char) System.in.read();

// отвергнуть все остальные символы во входном буфере

do {

ignore = (char) System.in.read();

} while(ignore != '\n');

if(ch == answer) System.out.println("** Right **");

else {

System.out.print("...Sorry, you're ");

if(ch < answer) System.out.println("too low");

else System.out.println("too high");

System.out.println("Try again!\n");

}

} while(answer != ch) ;

}

}

Ниже приведен один из возможных вариантов выполнения данной программы в интерактивном режиме.

I'm thinking of a letter between A and Z.

Can you guess it: A

...Sorry, you're too low

Try again!

I'm thinking of a letter between A and Z.

Can you guess it: Z

...Sorry, you're too high

Try again!

I'm thinking of a letter between A and Z.

Can you guess it: S

** Right **

Обратите внимание на еще одну интересную особенность данной программы: в ней применяются два цикла do-while. Первый цикл выполняется до тех пор, пока пользователе не введет правильную букву. А второй цикл приведен ниже и требует дополнительных пояснений.

// отвергнуть все остальные символы во входном буфере

do {

ignore = (char) System.in.read();

} while(ignore != ’\n');

Перейти
Наш сайт автоматически запоминает страницу, где вы остановились, вы можете продолжить чтение в любой момент
Оставить комментарий