Lembrando mais uma vez, não adianta só responder com "é assim" ou "é
assado". A idéia é que você, além de estimular o seu conhecimento
sobre Java e programação em geral, também estimule a sua capacidade de
organizar e explicar as idéias (e isso é bem mais importante do que
você imagina). Não tenham medo de rodar o código nas suas máquinas,
isso não é uma certificação e as soluções dificilmente vão vir de mão
beijada =D
Boa sorte a todos!
Puzzle 4: It's ELementary
Bem, o último quebra-cabeça foi complicado, mas era sobre divisões.
Todo mundo sabe que divisões são complicadas. Esse programa envolve
apenas adição. O que é que ele imprime? Está correto?
public class Elementary {
public static void main(String[] args) {
System.out.println(12345 + 5432l);
}
}
--
Maurício Linhares
http://alinhavado.wordpress.com/ (pt-br) |
http://codeshooter.wordpress.com/ (en)
João Pessoa, PB, +55 83 8867-7208
Esse não deu tempo nem de respirar =P
Quando você quer declarar um número como long, você deve declarar o
número e colar um 'l' ou 'L' ("ele") nele, o problema é que em algumas
fontes monoespaçadas o "l" (ele minúsculo) é extremamente parecido com
o 1, em uma passagem rápida você pode não prestar atenção e incorrer
nesse bug chato. Especialmente se você não estiver em um bom dia :)
Moral da história:
Sempre que for declarar números como long ou float, use as letras
maiúsculas "L" e "F", evite usar letras minúsculas pra indicar isso e,
principalmente, não use "l" ou 'f' como nomes de variáveis, só vai
complicar a sua vida (e declarar variáveis como 'l' ou 'f' não diz
muito sobre elas, o que também não é uma boa idéia).
On 2008/2/22 Guilherme Germoglio <germ...@gmail.com>:
|| Também em rodr...@lcc.ufcg.edu.br
||
|| "Sofisticado - 1. Falsificado, contrafeito, adulterado. (...)"
|| Aurélio Ed. Eletrônica v3.0
||
Agente chega lá =D
2008/2/22 Rodrigo C. L. <tapeted...@gmail.com>:
> desenrola um bem difícil! =]
>
>
--
Não custa nada :)
2008/2/23 Guilherme Germoglio <germ...@gmail.com>:
2008/2/27 Alberto Ivo <alber...@gmail.com>: