Random: numeros aleatorios

5 respostas
G

Pessoal,

Nao consigo encontrar o erro, uma duvida conceitual:

Eu posso instanciar uma classe em outra classe sem q a classe usada nao possua um construtor?

import java.util.*;

public class Sena {

public int i;
// public long seed;

random = new Random();

public int intervalo_randomico =           random.nextInt(100);

}

Erro de compilacao:
Sena.java:8: expected
random = new Random();
^
1 error

5 Respostas

luiz_ross

Não, não pode

smota

O seu problema é que não deu um tipo pra variável random

Ao invés de

random = new Random();

Faça

Random random = new Random();
G

Ja fiz isso e o compilador emite o mesmo erro.

Random random = new Random();

V

Você tem que colocar aquele seu código dentro de algum método ou construtor…
ele não pode ficar solto no meio da classe :wink:

Edit: Nossa viagei grande…
desconsiderem o que eu disse acima

smota
"gatecrasher":
Ja fiz isso e o compilador emite o mesmo erro.

Random random = new Random();

Eita ... não fez não :shock: .. esse código abaixo compila sim sem nenhum problema:

import java.util.*; 

public class Sena { 

public int i; 
Random random = new Random(); 
public int intervalo_randomico = random.nextInt(100); 


}
Criado 2 de fevereiro de 2004
Ultima resposta 2 de fev. de 2004
Respostas 5
Participantes 4