Classe Random

Estou com esse método que retorna uma String aleatória, peguei ele na internet, mas está dando erro no r.nextInt, informa que o método não está definido para classe Random, mas achei no javadocs sobre esse método, alguém tem alguma luz?

	import java.util.*;

public class Random {
	static String alphabet = "abcdefghijklmnopqrstuvwxyz";
	private Random r;
	final int N = 10;

	public String returnRandomString() {

		Random r = new Random();

		StringBuilder sb = new StringBuilder();
		for (int i = 0; i < N; i++) {
			sb.append(alphabet.charAt(this.r.nextInt(alphabet.length()))); //erro nessa linha
		}
		String randomName = sb.toString();

		return randomName;
	}
}

Talvez seja o nome da sua classe, pois ela fica dentro do util a Random.

Tente mudar o nome da sua classe e testa.

1 curtida

Era isso mesmo, valeu.