Set com random em Java

7 respostas
java
W

Boa tarde, estou criando esse jogo que é de coleta de lixo onde o lixo cai (no caso a banana) e temos que pega-la com a lixeira

e fiz as classes Banana e Cenario

na classe banana contem as coordenadas x e y, entao coloquei os metodos setPosicaoX(int posicao) e gostaria de informar como parametro um numero de 0 a 800 randomico, implementei assim:

banana.setPosicaoX(rand.nextInt()*800);

onde rand é objeto da classe Random
e banana é objeto da classe Banana

se eu informo o numero sem o random ele funciona normalmente

banana.setPosicaoX(560); //exemplo

O que estou esquecendo?

7 Respostas

D

Tente

banana.setPosicaoX(rand.nextInt(800));
W

mesmo erro, quando ele vai executar essa linha dá o erro e fecha o programa

W

Eu acho que tem a ver com o set da classe Banana não consegue receber informações passadas pela classe Cenario

peczenyj

quem sabe vc diz qual é o erro…

W
Exception in thread main java.lang.NullPointerException

at jogo.Cenario1.run(Cenario1.java:88)

at jogo.Cenario1.(Cenario1.java:54)

at jogo.Main.main(Main.java:24)
peczenyj

null pointer exception acontece assim:

Tipo variavel = null;
variavel.metodo(); /* CABUM */

portanto veja se vc inicializou todas as suas variaveis

W

resolvido valeu

Criado 10 de novembro de 2016
Ultima resposta 10 de nov. de 2016
Respostas 7
Participantes 3