[resolvido]

[code]
public class CadastroPessoas
{
public static void main(String[] args)
{
Pessoa lucas = new Pessoa();
lucas.nome = “Lucas Araujo Ribeiro”;
lucas.idade = 19;
lucas.CPF = 22222222222;

	System.out.println("\nNome: "+lucas.nome);	
	System.out.println("\nIdade: "+lucas.idade);
	System.out.println("\nCPF: "+lucas.CPF);
}

}

class Pessoa
{
String nome;
int idade;
long CPF;
}

[list]
Ta aparecendo esse erro aqui no código acima : integer number too large : 22222222222 lucas.CPF = 22222222222.
Mesmo o CPF da classe pessoa sendo do tipo long ainda ta dando erro. Quem poder me ajudar nesse código eu agradeço!

So basta por um L (L maiusculo ao final do numero do CPF).

lucas.CPF = 22222222222L;

Numeros de tipo long precisam ser passados com essa letra adicional.

Aconselho a usar String para isso, até mesmo porque cpf pode ter zero a esquerda.
Caso queira usar long pode fazer assim:

lucas.CPF = 22222222222L; 

O “L” no final indica que o tipo é long, senão ao compilar a JVM entende com int, mesmo sendo declarado long.

Obrigado! deu certo!
vlw

Coloque no nome do topico a tag [RESOLVIDO], para ajudar a galera.

Flw!

kkkkkkkkkkkkkkkkkk, era pra acrescentar a TAG, nao excluir o texto original :lol:

Lucas Araujo Ribeiro por favor arrume o Assunto do tópico para “[RESOLVIDO]Erro integer number too large”, pois é essencial para futuros usuários com a mesma dúvida encontrarem este tópico.