Lista de discuss�o de MAC 212
[Pr�via por Data][Pr�xima por Data]
[Pr�via por Assunto][Pr�xima por Assunto]
[�ndice por Data][�ndice por Assunto]
[Envie uma nova mensagem para a lista]
[Responda esta mensagem]
RE: =?ISO-8859-1?Q?N�o_funciona!?
- Subject: RE: =?ISO-8859-1?Q?N�o_funciona!?
- From: Alfredo Goldman <gold@ime.usp.br>
- Date: Mon, 18 Jun 2001 11:30:58 -0300
Fim o seguinte programa em Java que funcionou
sem problemas, gerando varios pares diferentes.
Alfredo
import java.util.*;
import java.lang.Math;
class Coordenada {
public int x;
public int y;
}
class GeraCoord {
static Random a=new Random ();
// gera uma coordenada entre 0 e lim-1
public static Coordenada Gera(int lim){
Coordenada c = new Coordenada();
c.x=Math.abs(a.nextInt()%lim);
c.y=Math.abs(a.nextInt()%lim);
return c;
}
}
public class TesteRnd{
public static void main(String[] args){
int M=10;
Coordenada c1;
for(int i=0;i<M;i++){
c1=GeraCoord.Gera(7);
System.out.println("Coord. "+i+" ("+c1.x+","+c1.y+")");
}
}
}
Date: Mon, 18 Jun 2001 09:39:19 -0300 (BRT)
From: Carolina Ferreira Garcia Falcao <falcao@linux.ime.usp.br>
To: gold-mac212@ime.usp.br
Subject: =?ISO-8859-1?Q?N�o_funciona!?
Dudu,
estou usando a Random assim: (exemplo para o metodo escolhe peca)
public char escolhePeca(){
Random a=new Random ();
if (a.nextInt ()%2>=1)
return 'A';
return 'B';
}
Ou seja, acho que nao e o nextInt que nao funciona, mas a Random pega o
resto da divisao, no caso, por dois.
Em compensacao (demais colegas e professor)ainda nao consegui arrumar a
falha de numeros repetidos e tentei mudar a historia de ler o nivel
escolhido pelo humano, para inteiro. Mesmo assim nao entendo o que h� de
errado...
Nao existe uma funcao leChar e nao estou conseguindo trabalhar com o
leString...
Carolina Ferreira Garcia Falcao <falcao@linux.ime.usp.br>
- References:
- Não funciona!
- From: Carolina Ferreira Garcia Falcao <falcao@linux.ime.usp.br>