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 руководство для начинающих - Шилдт Герберт читать онлайн бесплатно полную версию книги

Покажите два способа объявления одномерного массива, состоящего из 12 элементов типа double.

double х[] = new double[12];

doublet] x = new double[12];

Покажите, как инициализировать одномерный массив целочисленными значениями от 1 до 5.

int х[] = { 1, 2, 3, 4, 5 };

Напишите программу, в которой массив используется для нахождения среднего

арифметического десяти значений типа double. Используйте любые десять чисел.

// Среднее арифметическое 10 значений типа double,

class Avg {

public static void main(String args[]) {

double nums[] = { 1.1, 2.2, 3.3, 4.4, 5.5,

6.6, 7.7, 8.8, 9.9, 10.1 };

double sum = 0;

for(int i=0; i < nums.length; i++)

sum += nums[i];

System.out.println("Average: " + sum / nums.length);

}

}

Измените программу, созданную в примере для опробования 5.1, таким образрм,

чтобы она сортировала массив символьных строк. Продемонстрируйте ее работоспособность.

// Демонстрация пузырьковой сортировки строк,

class StrBubble {

public static void main(String args[]) {

String strs[] = {

"this", "is", "a", "test",

"of", "a", "string", "sort"

};

int a, b;

String t;

int size;

size = strs.length; // Количество сортируемых элементов

// отобразить исходный массив

System.out.print("Original array is:");

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

System.out.print(" " + strs[i]);

System.out.println();

// Пузырьковая сортировка строк.

for(a=l; a < size; a++)

for(b=size-l; b >= a; b—) {

// поменять элементы местами при нарушении порядка их следования

if(strs[b—1].compareTo(strs[b]) > 0) {

t = strs[b-1];

strs[b-l] = strs[b];

strs[b] = t;

}

}

// отобразить отсортированный массив

System.out.print("Sorted array is:");

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

System.out.print(" " + strs[i]);

System.out.println();

}

}

В чем отличие методов indexOf () и lastIndexOf () из класса String?

Метод indexOf () находит первое вхождение указанной подстроки, а метод

lastlndexOf () — ее последнее вхождение в текущей символьной строке.

Все символьные строки являются объектами типа String. Покажите, как вызываются методы length () и charAt () для строкового литерала ”1 like Java" (Мне

нравится Java).

Как ни странно, приведенный ниже вызов метода length () вполне допустим.

System.out.println("I like Java".length());

В результате этого вызова на экран выводится значение 11. Аналогичным образом

вызывается и метод charAt ().

Расширьте класс Encode таким образом, чтобы в качестве ключа шифрования использовалась строка из восьми символов.

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

// Видоизмененный способ шифрования и дешифрования сообщений

// с помощью операции поразрядного исключающего ИЛИ.

class Encode {

public static void main(String args[]) {

String msg = "This is a test";

String encmsg = "";

String decmsg = "";

String key = "abcdefgi";

int j;

System.out.print("Original message: ");

System.out.println(msg);

// зашифровать сообщение

j = 0;

for(int i=0; i < msg.length(); i++) {

encmsg = encmsg + (char) (msg.charAt(i) A key.charAt(j));

j++;

if(j==8) j = 0;

}

System.out.print("Encoded message: ");

System.out.println(encmsg);

// дешифровать сообщение

j = 0;

for(int i=0; i < msg.length(); i++) {

decmsg = decmsg + (char) (encmsg.charAt(i) л key.charAt(j));

j++;

if(j==8) j = 0;

}

«

System.out.print("Decoded message: ");

System.out.println(decmsg);

}

}

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