Spec-Zone .ru
спецификации, руководства, описания, API
След: Изучение Языка Java
Урок: Числа и Строки
Вопросы и Упражнения
Домашняя страница > Изучение Языка Java > Числа и Строки

Вопросы и Упражнения: Символы и Строки

Вопросы

  1. Какова начальная емкость следующего строкового разработчика?

    StringBuilder sb = new StringBuilder("Able was I ere I saw Elba.");
    
  2. Рассмотрите следующую строку:

    String hannah = "Did Hannah see bees? Hannah did.";
    
    1. Что является значением, выведенным на экран выражением hannah.length()?

    2. Что является значением, возвращенным вызовом метода hannah.charAt(12)?

    3. Запишите выражение, которое обращается к букве b в строке, упомянутой hannah.

  3. Сколько времени строка возвращается следующим выражением? Какова строка?

    "Was it a car or a cat I saw?".substring(9, 12)
    
  4. В следующей программе, вызванной ComputeResult, что является значением result после того, как каждая пронумерованная строка выполняется?

    public class ComputeResult {
        public static void main(String[] args) {
            String original = "software";
            StringBuilder result = new StringBuilder("hi");
            int index = original.indexOf('a');
    
    /*1*/   result.setCharAt(0, original.charAt(0));
    /*2*/   result.setCharAt(1, original.charAt(original.length()-1));
    /*3*/   result.insert(1, original.charAt(4));
    /*4*/   result.append(original.substring(1,4));
    /*5*/   result.insert(3, (original.substring(index, index+2) + " ")); 
    
            System.out.println(result);
        }
    }
    

Упражнения

  1. Покажите два способа связать следующие две строки вместе, чтобы получить строку "Hi, mom.":

    String hi = "Hi, ";
    String mom = "mom.";
    
  2. Запишите программу, которая вычисляет Ваши инициалы от Вашего полного имени и выводит на экран их.

  3. Анаграмма является словом или фразой, сделанной, перемещая буквы другого слова или фразы; например, "парламент" является анаграммой "частичных мужчин," и "программное обеспечение" является анаграммой, "часто клянутся." Запишите программу, которая выясняет, является ли одна строка анаграммой другой строки. Программа должна проигнорировать пробел и пунктуацию.

Проверьте свои ответы.


Проблемы с примерами? Попытайтесь Компилировать и Выполнить Примеры: FAQ.
Жалобы? Поздравление? Предложения? Дайте нам свою обратную связь.

Предыдущая страница: автоупаковка и Распаковывание
Следующая страница: (Обновленные) Обобщения