Здравствуйте, vsb, Вы писали:
vsb>Здравствуйте, ORA600, Вы писали:
ORA>>Контора ищет джава девелопера и задаёт следующий вопрос:
ORA>>Привести 10 различных значений а при которых выравжение a==-a будет истинным.
ORA>>Это я что-то сильно не знаю или потенциального работодателя проглючивает?
vsb>vsb> int a1 = 0;
vsb> int a2 = -2147483648;
vsb> long a3 = 0;
vsb> long a4 = -9223372036854775808l;
vsb> float a5 = 0;
vsb> double a6 = 0;
vsb> Integer a7 = 0;
vsb> Long a8 = 0l;
vsb> Float a9 = 0.f;
vsb> Double a10 = 0.;
vsb> Integer a11 = -2147483648;
vsb> Long a12 = -9223372036854775808l;
vsb>
vsb>Если джава меньше 5, то 6 остаётся.
int a1 = 0; при сравнении идентичен Integer a7 = 0;
long a3 = 0 при сравнении идентичен Long a8 = 0l;
float a5 = 0; при сравнении идентичен Float a9 = 0.f;
double a6 = 0; при сравнении идентичен Double a10 = 0.;
Итого правильных ответов —
8.
Насколько я помню при сравнении 2-х float они будут расширенны до double. Если это так, тогда уже 7 правильных ответов.