Problemas com inteiros

Pessoal, vejam o seguinte código.


int n = 0010;
System.out.println(n);

A saída desse código será 8. Creio que seja algo relacionado com código de caracteres; Mas quando na verdade quero trabalhar com 10.

Aguardo respostas. Abraço a todos.

Quando vc coloca o 0 à esquerda, o Java interpreta isso como base 8. Tira os zeros da frente.

Mas assim kra, no problema que estou resolvendo, eu preciso receber valores como 1:1:1, 01:01:01, 001:001:001: 00001:00001:00001

e todos tem que entender que estou passando 1 entende ??

[quote]Mas assim kra, no problema que estou resolvendo, eu preciso receber valores como 1:1:1, 01:01:01, 001:001:001: 00001:00001:00001

e todos tem que entender que estou passando 1 entende ?? [/quote]

Tú vai precisar realizar operações matemáticas com esses números? Caso não seja necessário talvez seja melhor tú usar a classe String pra fazer isso que tú quer…

Eu nunca ouvi falar que dava pra fazer esse tipo de coisa com a classe Integer ou qualquer outra classe numérica. :?

Ae galera, resolvi meu problema:

Recebi os valores via String, ficando ± dessa maneira.

String a = "01: 0001: 0001";
int hora, minuto, segundo;

String b[] = a.split(":");

hora = Integer.parseInt(b[0]);
minuto = Integer.parseInt(b[1]);
segundo = Integer.parseInt(b[2]);

Assim hora, minuto e segundo ficou valendo 1.
abração faloow, valew.

ohhh Erick, não tinha visto sua resposta…Grato pela ajuda, abração kra, vlw, falow.

Tranquilo cara, qualquer coisa poste aí, se eu puder ajudar tá na mão :wink:

Abraços, falows