[resolvido]

6 respostas
L

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

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 : [telefone removido] lucas.CPF = [telefone removido].
Mesmo o CPF da classe pessoa sendo do tipo long ainda ta dando erro. Quem poder me ajudar nesse código eu agradeço!

6 Respostas

R

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.

A

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.

L

Obrigado! deu certo!
vlw

R

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

Flw!

R

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

Brainiac.jar

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.

Criado 8 de março de 2013
Ultima resposta 8 de mar. de 2013
Respostas 6
Participantes 4