Concatenar 2 inteiros

7 respostas
thiago.limma

Pessoal,

tenho um probleminha… tenho um método que recebe 2 inteiros por parametro.

Public Teste exemplo ( int mes, int ano){


}

Preciso pegar esses valores e concatená-los.

Ex:

mes = 2 ano = 2009

Preciso formar o valor 22009.

Tem jeito?

7 Respostas

T

return mes * 10000 + ano;

thiago.limma

entao qlq mes/ano que eu mandar vai concatenar?

Lavieri

public int exemplo( int mes, int ano){ String s = mes + "" + ano; return Integer.parseInt(s); }

thiago.limma

Lavieri:
public int exemplo( int mes, int ano){ String s = mes + "" + ano; return Integer.parseInt(s); }

o valor concatenado tem q ser um Int

Lavieri

thiago.limma:
Lavieri:
public int exemplo( int mes, int ano){ String s = mes + "" + ano; return Integer.parseInt(s); }

o valor concatenado tem q ser um Int

hora, ele esta concatenando e retornando int… eu concateno como String, e depois transformo de String para int novamente através de Integer.parseInt()

se vc enviar… exemplo(10,1999) o retorno será um inteiro 101999 … se vc enviar por exemplo(1,500) o retorno será um inteiro 1500

thiago.limma

Lavieri:
thiago.limma:
Lavieri:
public int exemplo( int mes, int ano){ String s = mes + "" + ano; return Integer.parseInt(s); }

o valor concatenado tem q ser um Int

hora, ele esta concatenando e retornando int… eu concateno como String, e depois transformo de String para int novamente através de Integer.parseInt()

se vc enviar… exemplo(10,1999) o retorno será um inteiro 101999 … se vc enviar por exemplo(1,500) o retorno será um inteiro 1500

a resposta que o Tingol deu foi mais simples…

return mes * 10000 + ano;

mas valeu pela ajuda!

Abraço

Lavieri

thiago.limma:

a resposta que o Tingol deu foi mais simples…

return mes * 10000 + ano;

mas valeu pela ajuda!

Abraço

verdade ^^ desde que o segundo argumento (o ano) seja sempre de 4 digitos, assim é + rapido e simples… ^^

Criado 26 de fevereiro de 2009
Ultima resposta 26 de fev. de 2009
Respostas 7
Participantes 3