Erro: integer number too large

Boa tarde amigos,

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

Principal.java:15: integer number too large: 22222222222
Vendedor vendedor = new Vendedor(“Donato”,22222222222, 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", 11111111111, 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",22222222222, 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

Qual o tipo de variável que você tenta armazenar o 11111111111 e o 22222222222? Não está suportando.

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);

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

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