String aleatoria

1 resposta
J

Oi galera,
Tou precisando de uma ajuda:mrgreen:

Na minha classe Registos tenho varios atributos e entre eles tenho esse aqui:

private String []type={"Normal", "Plus"};

e um construtor do tipo

public reg (int num, int quant, String [] typec) { this.num=num; this.quant=quant; this.type= typec; }

Na classe Pt tenho so o main, e aí chamo o constructor indicando os parametros que quero. Mas para o String []typec eu queria que o valor fosse aleatorio e so um dos dois tipos…Normal ou plus. Penso que tenho que criar um metodo na classe Registos que faca o random e q renvie um só dos dois tipos mas nao tou conseguindo e depois chama-lo no momento da criacao do objeto.
Alguem pode mostrar como fazer?

Obrigado.

1 Resposta

ViniGodoy

Você deveria estar usando um enum, e não um array.

Ou quem define o reg pode mudar esse tipo de vez enquando?

De qualquer forma, para sortear um deles vc pode fazer assim:

public reg (int num, int quant, String [] typec) { this.num=num; this.quant=quant; this.type= typec[Random.nextInt(typec.length)]; }

Só um detalhe. Nomes de classes começam com letras maiúsculas.
Tente respeitar a convenção do Java, ok?

Criado 4 de março de 2008
Ultima resposta 4 de mar. de 2008
Respostas 1
Participantes 2