Erro: integer number too large

4 respostas
J

Boa tarde amigos,

Apresento o código abaixo no qual está dando o erro:
Principal.java:5: integer number too large: [telefone removido]
Vendedor vendedor = new Vendedor(“Felisberto”, [telefone removido], 666666);

Principal.java:15: integer number too large: [telefone removido]
Vendedor vendedor = new Vendedor(“Donato”,[telefone removido], 333333);
2 error

/*Esta classe vai iniciliazar as classes e simular o uso do sistema */
public class Principal {
   public static void main(String args[]) {
       // inicializa o Vendedor
       Vendedor vendedor = new Vendedor("Felisberto", [telefone removido], 666666);
       
       // inseri um carro
       vendedor.carro = new Carro();
       vendedor.incluirCarro("Fiat", 2000, "Uno");
       
       // lista o carro
       carro.listarProduto();
       
       // inicializa o vendedor
       Vendedor vendedor = new Vendedor("Donato",[telefone removido], 333333);
       
       // Vendedor aponta para o carro que cadastrou
 
       vendedor.carro.vender();
       
       // Teremos o resultado na tela para o vendedor 
       vendedor.listarCarro();       
       vendedor.listarCarro();
   }
}

Agradeço desde já,

Júnio

4 Respostas

fiaux

Qual o tipo de variável que você tenta armazenar o [telefone removido] e o [telefone removido]? Não está suportando.

TangZero

Carinha…

o tipo inteiro seja int ou Integer, comporta valores entre -2.147.483.648 e +2.147.483.647.
Para números maiores que esses, use long/Long.

:wink:

Caso o tipo em que você esteja tentando armazenar seja um long/Long, coloque o sufixo l ou L após o número.
Ex:

Vendedor vendedor = new Vendedor("Felisberto", 11111111111L, 666666);
pimenta

int só aceita valores num intervalo de -2 147 483 648 a 2 147 483 647…

J

Ok, muito obrigado amigos.Paz e saúde para todos!

Criado 27 de maio de 2008
Ultima resposta 27 de mai. de 2008
Respostas 4
Participantes 4