Problemas com inteiros

6 respostas
F

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.

6 Respostas

Alexandre_Saudate

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

F

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 ??

E

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 ??

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. :?

F

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.

F

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

E

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

Abraços, falows

Criado 29 de abril de 2008
Ultima resposta 29 de abr. de 2008
Respostas 6
Participantes 3