Random: numeros aleatorios

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

Não, não pode

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

Ja fiz isso e o compilador emite o mesmo erro.

Random random = new Random();

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

[quote=“gatecrasher”]Ja fiz isso e o compilador emite o mesmo erro.

Random random = new Random();[/quote]

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

[code]import java.util.*;

public class Sena {

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

} [/code]