Oi gente, ca estou eu novamente expondo mais uma duvida e esperando por uma breve ajuda. Eu fiz o seguinte:
import java.util.Random;
class Dado {
private int result;
public int face(){
return result;
}
public void jogar(){
result = (int) (Math.random()*6)+ 1;
}
}
public class TDado {
static Dado d = new Dado();
public boolean prob10(){
int face6=0;
for (int i=0; i<10; ++i){
d.jogar();
if (d.face() == 6){
face6=face6 + 1;
}
}
return face6 >= 5;
}
public static void main(String[] args){
TDado td = new TDado();
int total = 0;
for (int i=0; i < 1000000; ++i){
if(td.prob10()){
total = total + 1;
}
}
System.out.println();
}
}
Bem, eu gostaria que o sistema me retornasse a probabilidade em numeros e nao em true ou false, que eh o que o programa esta fazendo! Como eu tenho que fazer isso?
Outra coisa muito importante, eh com a ultima linha de impressao, pois nao sei o que colocar, ja tentei de tudo. Alguem pode me dizer como seria a linha de saida?
Preciso muito dessa ajuda !
Nesse programa, eu tenho que ter void jogar() e int face() e estimar a probabilidade de obter a face “6” cinco ou mais vezes, em 10 jogadas.
Aguardo uma resposta anciosa :?: :?: