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 до 100.

// Нахождение простых чисел в пределах от 2 до 100.

class Prime {

public static void main(String args[]) {

int i, j;

boolean isprime;

for(i=2; i < 100; i++) {

isprime = true;

// проверить, делится ли число без остатка

for(j=2; j < i/j; j++)

// если число делится без остатка, значит, оно простое

if ( (i%j) == 0) isprime = false;

if(isprime)

System.out.println(i + " is prime.");

}

}

}

Влияют ли лишние скобки на эффективность выполнения программ?

Нет, не влияют.

Определяет ли кодовый блок область действия переменных?

Да, определяет.

Глава 3. Управляющие операторы

Напишите программу, которая вводила бы символы с клавиатуры до тех пор, пока

не встретится точка. Предусмотрите в программе счетчик числа пробелов. Сведения

о количестве пробелов должны выводиться в конце программы.

// Подсчет пробелов,

class Spaces {

public static void main(String args[])

throws java.io.IOException {

char ch;

int spaces = 0;

System.out.println("Enter a period to stop.");

do {

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

if(ch == 1 ') spaces++;

} while (ch ! =

System.out.println("Spaces: " + spaces);

}

}

Какова общая форма многоступенчатой конструкции if-else-if?

if(условие)

оператор;

else if{условие)

оператор;

else if(условие)

оператор;

else

оператор;

Допустим, имеется следующий фрагмент кода:

if (х < 10)

if(у > 100) {

if(!done) х = z;

else у = z;

}

else System.out.println("error"); // что если?

С каким из операторов if связан последний оператор else?

Последний оператор else соответствует билижайшему оператору if того же уровня,

т.е. if (у > 100).

Напишите цикл for, в котором перебирались бы значения от 1000 до 0 с шагом -2.

for(int i = 1000; i >= 0; i -= 2) // ...

Корректен ли следующий фрагмент кода?

for(int i = 0; i < num; i++)

sum += i;

count = i;

Нет, не корректен. Переменная i недоступна за пределами цикла for, в котором

она объявлена.

Какие действия выполняет оператор break? Опишите оба рарианта этого оператора.

Оператор break без метки вызывает немедленное завершение текущего цикла или

выражения switch. А оператор break с меткой передает управление в конец помеченного блока.

Какое сообщение будет выведено после выполнения оператора break в приведенном ниже фрагменте кода?

for(i = 0; i < 10; i++) {

while(running) {

if(x<y) break;

// ...

Приложение А. Ответы на вопросы для самопроверки £61

}

System.out.println("after while");

}

System.out.println("After for");

После выполнения оператора break будет выведено сообщение "after while"

(после цикла while).

Что будет выведено на экран в результате выполнения следующего фрагмента кода?

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

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

if((i%2) == 0) continue;

System.out.println();

}

На экране появится следующий результат:

о 1

2 3

4 5

6 7

8 9

Итерационное выражение для цикла for не обязательно должно изменять переменную цикла на фиксированную величину. Эта переменная может принимать произвольные значения. Напишите программу, использующую цикл for для вывода чисел

в геометрической прогрессии 1, 2, 4, 8, 16, 32 и т.д.

/ Применение цикла for для формирования

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