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

Поиск:

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


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

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



От ElectricalStorm
Вопрос на засыпку почему это main1 работает а main2 нет ?

Код

public class B
{
public static void main(String[] args)
{
 main1();
 main2();
}

public static void main1()
{
 byte x = 0;
 x += 1;
 System.out.println(x);
}

public static void main2()
{
 byte x = 0;
 x = x + 1;
 System.out.println(x);
}

}



Добавлено @ 17:33
От Zandr

Авто- приведение типов smile.gif
для x += 1: я так понимаю вычисляется то что справа от +=, а оно в byte влазит (известно еще на стадии компилирования).
для x = x + 1: неизвестно (во время компиляции) - вылезет результат сложения за byte или нет, короче все в int приводится, а потом складывается. А int (типа полученый резалт) к byte втихую не приводится, т.к. может полезная часть отрезаться (биты начиная с 8-го и далее в сторону 31-го). Что-то вроде того.
PM MAIL WWW ICQ   Вверх
Domestic Cat
Дата 12.10.2004, 21:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5452
Регистрация: 3.5.2004
Где: Dallas, US

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



-----------------

Как сохранить рисунок (например BufferedImage) в формате jpeg, пользуя сь только SDK 1.4?


--------------------

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


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

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



Что-то такое по идее

BufferedImage bi;
File f = new File("c:\images\myimage.jpeg");
ImageIO.write(bi, "jpeg", f);

PM MAIL WWW ICQ   Вверх
LSD
Дата 13.10.2004, 12:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

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



Код
ImageIO.write(image, "jpeg", new File("picture.jpeg"));



--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
Domestic Cat
Дата 13.10.2004, 20:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5452
Регистрация: 3.5.2004
Где: Dallas, US

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



Please try again: interval [0.27969941, 0.3463994], random : 0.5114585

A если ImageIO вдруг пропал из SDK? smile.gif


--------------------

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


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

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



Задачка не совсем для JAVA - просто придумать алгоритм (а то такая тема закисает :) )

Два генерала А и В имеют армии по 3 тыс. бойцов. И есть противник у которого 5 тыс. Если генералы выступят вместе, то они победят. Но им надо договориться по поводу места встречи.

Генерал А посылает гонца к генералу В с предложением встретится в определенное время. Учтите, что гонец может и не добраться до генерала В. Скакать ему на лошадке надо где-то около 20 минут. Генерал В получает донесение и отправляет гонца обратно с тем, чтобы гонец подтвердил согласие. Генерал А принимает гонца, но он не уверен, что генерал В знает о том, что генерал А принял гонца обратно. Генерал А опять посылает гонца, тот добирается до В, но теперь уже В не уверен, что А знает, что гонец добрался. И так будет продолжаться бесконечно.

Задача: придумать алгоритм, который будет гарантировать, что послание от генерала А дошло до генерала В.
PM MAIL WWW ICQ   Вверх
Domestic Cat
Дата 20.10.2004, 20:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5452
Регистрация: 3.5.2004
Где: Dallas, US

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



Цитата(Domestic @ 13.10.2004, 11:43)
A если ImageIO вдруг пропал из SDK?


Так никто и не ответил :) Eсть пакет com.sun.image.codec.jpeg

Цитата(AntonSaburov @ 20.10.2004, 03:24)
Задача: придумать алгоритм, который будет гарантировать, что послание от генерала А дошло до генерала В.


А какие условija? Можнo лi, например послать 100 гонцов, чтобы онi всталi цепочкоj на таком расстояии чтобы видеть друг друга ?


--------------------

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


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

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



Цитата(Domestic @ 20.10.2004, 20:40)
Eсть пакет com.sun.image.codec.jpeg

А если JRE не от Sun?


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
Domestic Cat
Дата 20.10.2004, 22:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5452
Регистрация: 3.5.2004
Где: Dallas, US

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



Цитата(LSD @ 20.10.2004, 12:14)
А если JRE не от Sun?


Тогда дa :)


--------------------

PM   Вверх
Гость_Wega
Дата 21.10.2004, 11:48 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Была тема про обмен значениями между двумя переменными без использования
вспомогательных переменных, т. е. дано:
a = 105
b = 107
, надо:
a = 107
b = 105

Предлагались решения:
a = a + b;
b = a - b;
a = a - b;
или тоже самое, но с XOR'ом.

Есть еще одно решение:

a = b | ((a = b) & 0x0)
  Вверх
Гость_Wega
Дата 21.10.2004, 11:50 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Ну вот!!! Все испортил...
Конечно же не правильно написал.
Надеюсь вы поняли, что надо:

a = b | ((b = a) & 0x0)
  Вверх
AntonSaburov
Дата 21.10.2004, 13:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

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



Цитата(Domestic @ 20.10.2004, 21:40)
А какие условija? Можнo лi, например послать 100 гонцов, чтобы онi всталi цепочкоj на таком расстояии чтобы видеть друг друга ?

Мда-а-а. Не ожидал такого решения :)

Нет. На пути от одного генерала к другому гонец должен быть один. Тем более это может быть лес и расстояние километров 10. Тут 100 человек не хватит :)
PM MAIL WWW ICQ   Вверх
Zandr
Дата 21.10.2004, 16:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Сдается мне где-то в реализации TCP есть решение... :)
PM MAIL   Вверх
Orange
Дата 21.10.2004, 16:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 129
Регистрация: 6.9.2004
Где: Russia, Moscow

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



Считаю при таком варианте они встретятся:
гонец добирается до генерала В и получает от него согласие, которое едет передавать генералу А. Генерал А читает это согласие и даЁт гонцу подтверждение получения согласия. Гонец передает это подтверждение генералу В, который в свою очередь дает новое подтверждение о получении сообщения гонцу для генерала А. При получении этого подтверждения от генерала В генерал А может считать, что первоначальное сообщение было гарантированно доставленно(прочитано).
--------------------
Пару дней назад я познакомился с мальчиком......
PM MAIL ICQ   Вверх
Zandr
Дата 21.10.2004, 18:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Побейте меня, если похожее уже было (а ведь где-то было):
Код
int i = 0;
i += ++i + i++;

Чему равно i после выполнения? Решить в уме. Ответы сюда можно не писать :)

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.1007 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


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

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