Модераторы: LSD, AntonSaburov

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Маленький тест, :) 
:(
    Опции темы
niasilil
Дата 9.1.2008, 22:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 325
Регистрация: 4.6.2007
Где: USA

Репутация: 8
Всего: 9



не компилируется для:

java version "1.6.0_03"
Java™ SE Runtime Environment (build 1.6.0_03-b05)
Java HotSpot™ Client VM (build 1.6.0_03-b05, mixed mode, sharing)

Я догадался что надо с объектами, пытался с wrapper классами, но не получилось. До Object не додумался, хотя легко вроде. 


Это сообщение отредактировал(а) niasilil - 9.1.2008, 22:51


--------------------
SCJP 5.0, SCJD
PM MAIL   Вверх
Kangaroo
Дата 9.1.2008, 22:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AA - Aussie Animal
****


Профиль
Группа: Участник Клуба
Сообщений: 2042
Регистрация: 7.10.2006
Где: US

Репутация: 21
Всего: 104



Цитата(Platon @  9.1.2008,  21:15 Найти цитируемый пост)
Ты давай лучше такие, чтобы повозиться с кодом можно было... а то делать предположения не очень интересно. 

Да я бы с радостью. Но я же тоже читаю и попорядку выкладываю. Пока такие есть, а как дальше будет - посмотрим.
Мне лично все нравятся, а главное скилл качают.  smile

Добавлено через 1 минуту и 30 секунд
Цитата(niasilil @  9.1.2008,  21:51 Найти цитируемый пост)
не компилируется для:

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

Цитата(niasilil @  9.1.2008,  21:51 Найти цитируемый пост)
пытался с wrapper классами, но не получилось

С реперами не катит, потому что они все равно в примитивные трансформируются.


--------------------
Lost....
PM MAIL MSN   Вверх
v2v
Дата 10.1.2008, 12:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1620
Регистрация: 20.9.2006
Где: Киев

Репутация: 8
Всего: 56



в 15. я так понимаю фишка в том, что выводится "Hello world" + перевод строки ... или что ?


--------------------
PM   Вверх
Kangaroo
Дата 10.1.2008, 12:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AA - Aussie Animal
****


Профиль
Группа: Участник Клуба
Сообщений: 2042
Регистрация: 7.10.2006
Где: US

Репутация: 21
Всего: 104



Объснения по 14, 15 и 16.

JLS 3.2 Lexical Translations. Там три шага, нам нужен первый:
Цитата

A raw Unicode character stream is translated into a sequence of tokens, using the following three lexical translation steps, which are applied in turn:
1. A translation of Unicode escapes (§3.3) in the raw stream of Unicode characters to the corresponding Unicode character. A Unicode escape of the form \uxxxx, where xxxx is a hexadecimal value, represents the UTF-16 code unit whose encoding is xxxx. This translation step allows any program to be expressed using only ASCII characters.

Что по простому означает: до компиляции в коде все Юникод escape-последовательности вида "\uxxxx" трансформируются  в символ, который отвечает этому коду.
Соответственно!
Этот код:
Код

public class EscapeRout {    
  public static void main(String[] args) {    
    // \u0022 is the Unicode escape for double quote (")    
    System.out.println("a\u0022.length() + \u0022b".length());    
  }    
}

после обработки будет выглядеть так:
Код

public class EscapeRout {    
  public static void main(String[] args) {    
    // " is the Unicode escape for double quote (")    
    System.out.println("a".length() + "b".length());    
  }    
}

Результат = 2; Обратите внимание, что в комментариях символ тоже поменялся!!

Этот код:
Код

/**    
 * Generated by Eclipse    
 * from F:\Kangaroo\InterestingJava\units\Test.java    
 * Wednesday, January 9, 2008 6:44:40 o'clock PM GMT+02:00    
 */    
public class Test {    
    public static void main(String[] args) {    
        System.out.print("Hell");    
        System.out.println("o world");    
    }    
}

Не скомпилируется, потому что в комментариях есть "\units". А нету Юникод символа с кодом "nits"  smile 

Код:
Код

public class LinePrinter {    
  public static void main(String[] args) {    
    // Note: \u000A is Unicode representation of linefeed (LF)    
    char c = 0x000A;    
    System.out.println(c);    
  }    
}

станет таким:
Код

public class LinePrinter {    
  public static void main(String[] args) {    
    // Note: 
 is Unicode representation of linefeed (LF)    
    char c = 0x000A;    
    System.out.println(c);    
  }    
}

И тоже не скомпилится! Так как перевод строки разбил нам комментарий.

Ну вот такие 3 примерчика на тему Unicode escapes. Надеюсь все усвоили урок smile


--------------------
Lost....
PM MAIL MSN   Вверх
v2v
Дата 10.1.2008, 12:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1620
Регистрация: 20.9.2006
Где: Киев

Репутация: 8
Всего: 56



 smile 
где то я с таким уже встречался когда то ))


--------------------
PM   Вверх
Kangaroo
Дата 10.1.2008, 12:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AA - Aussie Animal
****


Профиль
Группа: Участник Клуба
Сообщений: 2042
Регистрация: 7.10.2006
Где: US

Репутация: 21
Всего: 104



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

Итак (по просьбе Platona) задачи, где нужно написать чуть кода. Предупреждаю, что сам я до них еще не дошел, сложности их не знаю и решения тоже. Может они все легкие, а может наоборот.

Puzzle 28: Looper
Напишите объявление i так, чтобы цикл стал бесконечным:
Код

while (i == i + 1) {
}


Puzzle 29: Bride of Looper
Напишите объявление i так, чтобы цикл стал бесконечным:
Код

while (i != i) {
}


Puzzle 30: Son of Looper
Напишите объявление i так, чтобы цикл стал бесконечным:
Код

while (i != i + 0) {
}


Puzzle 31: Ghost of Looper
Напишите объявление i так, чтобы цикл стал бесконечным:
Код

while (i != 0)
    i >>>= 1;


Puzzle 32: Curse of Looper 
Напишите объявление i и j так, чтобы цикл стал бесконечным:
Код

while (i <= j && j <= i && i != j) {

}


Puzzle 33: Looper Meets the Wolfman
Напишите объявление i и j так, чтобы цикл стал бесконечным:
Код

while (i != 0 && i == -i) {

}


Предлагаю писать сюда кто сколько задачек решил! Я тоже напишу  smile  Чур не обманывать.
Ответы выложу когда приеду.
Удачи!!!







--------------------
Lost....
PM MAIL MSN   Вверх
nornad
Дата 10.1.2008, 15:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1079
Регистрация: 16.2.2007
Где: в Караганде

Репутация: 16
Всего: 31



28-30 - идей пока нет.
31 - вроде бы, просто (не проверял пока).
32-33 - тоже пока без идей

Цитата(Kangaroo @  10.1.2008,  15:38 Найти цитируемый пост)
Puzzle 33: Looper Meets the WolfmanНапишите объявление i и j так, чтобы цикл стал бесконечным:

Видимо, опечатался и речь идёт только о i.


--------------------
Три достоинства программиста: Леность, Нетерпение и Гордость
Ларри Уолл
PM MAIL WWW ICQ Skype MSN   Вверх
v2v
Дата 10.1.2008, 16:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1620
Регистрация: 20.9.2006
Где: Киев

Репутация: 8
Всего: 56



сразу решил 30. по остальным ещё буду думать, когда время появится).


--------------------
PM   Вверх
valery1707
Дата 10.1.2008, 21:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 11.5.2007
Где: Караганда

Репутация: 1
Всего: 1



Решил 28 и 31, над остальными пока думаю ...
PM MAIL ICQ Skype GTalk   Вверх
niasilil
Дата 10.1.2008, 21:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 325
Регистрация: 4.6.2007
Где: USA

Репутация: 8
Всего: 9



28,30 вроде легко, остальное затрудняюсь пока


--------------------
SCJP 5.0, SCJD
PM MAIL   Вверх
nornad
Дата 10.1.2008, 22:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1079
Регистрация: 16.2.2007
Где: в Караганде

Репутация: 16
Всего: 31



Проверка показала, что 31 я не решил smile


--------------------
Три достоинства программиста: Леность, Нетерпение и Гордость
Ларри Уолл
PM MAIL WWW ICQ Skype MSN   Вверх
valery1707
Дата 10.1.2008, 22:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 11.5.2007
Где: Караганда

Репутация: 1
Всего: 1



Решил все кроме 32, кажется в некоторых есть несколько вариантов решения и у меня скорее всего самый простой не но самый красивый ... бьюсь над 32-й ...

Добавлено через 13 минут и 58 секунд
И все таки я сделал 32-ю smile 
На все ушло примерно 2 часа smile

Когда разрешат публиковать ответы - напишу как решил, а пока пойду спать smile
PM MAIL ICQ Skype GTalk   Вверх
PashaOvechkin
Дата 11.1.2008, 10:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 394
Регистрация: 1.4.2007
Где: Riga, Latvia

Репутация: 2
Всего: 4



Привет!
Поставьте кто может плз + Kangaroo за задачки 15, 16, 17  - супер! 
Наверное никогда бы и не узнал сам...

А по поводу последних - 28, 29, 30 решил сразу, на 31 застопорился, если будет время сегодня, попробую осилить smile 
PM MAIL Skype   Вверх
Kangaroo
Дата 14.1.2008, 01:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AA - Aussie Animal
****


Профиль
Группа: Участник Клуба
Сообщений: 2042
Регистрация: 7.10.2006
Где: US

Репутация: 21
Всего: 104



Ну что ж, я вернулся  smile 
Мои результаты:
28, 29, 30, 32 - быстро
33 - чуть дольше
31 - еще чуть дольше  smile .
На все ушло около часа... надо еще учиться и учиться...


Цитата(valery1707 @  10.1.2008,  21:49 Найти цитируемый пост)
в некоторых есть несколько вариантов решения

Почти во всех есть несколько вариантов, но они похожи. Совсем разные варианты решения есть в 30 задании.


Цитата(PashaOvechkin @  11.1.2008,  09:51 Найти цитируемый пост)
Поставьте кто может плз + Kangaroo за задачки 15, 16, 17  - супер! 

Да не надо больше  smile  Пишу не за плюсы, а за Идею  smile 

2 дня прошло... Отписываемся кто, сколько и как решил  smile 
Завтра напишу решения и объяснения, сегодня уже сил нет.



--------------------
Lost....
PM MAIL MSN   Вверх
Samotnik
Дата 14.1.2008, 02:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: 8
Всего: 191



PashaOvechkin,  уже сделал, за тебя и   себя     smile 
Минут  5  думал над  всеми задачами, пока никаких  идей,....    нужно  завтра  нормально подумать    smile 
Просьба,  пока ответы не вылаживать  smile    smile 
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1032 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.