[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.
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.