You are on page 1of 2

Examen.

java

1 /*
2 * Examen
3 * Alumno: Oscar Bojorquez Martines
4 * hora: 9-10
5 */
6
7 import java.util.Scanner;
8
9 public class Examen {
10
11
12 int n ;
13 int c1=0,c2=0,c3=0,c4=0,c5=0,c6=0;
14 int cara,cara2;
15 double r;
16 int suma, d;
17 static int [] caras1;
18 static int [] caras2;
19 double probabilidad;
20 public Examen() {
21 Scanner leer = new Scanner(System.in);
22 System.out.println("Cuantas veces desea realizar la simulacion?");
23 n = leer.nextInt();
24 caras1 = new int [n];
25 caras2 = new int [n];
26 for (int i = 0; i<2; i++) {
27
28 System.out.println("Dado "+(i+1));
29 System.out.println("N |"+" \tNgenerado \t |"+ "\tCara del dado");
30 if(i>0) {
31 metodo(caras2);
32 }else
33 metodo(caras1);
34
35 System.out.println();
36 }
37 validar(caras1,caras2, n);
38 probabilidad = (double)suma/n*100 ;
39 System.out.println("probabilidad "+probabilidad +"%");
40 }
41
42 public void metodo(int [] c) {
43 for(int i=0; i<n;i++) {
44 r = Math.random()*1;
45 if(r<=.16667) {
46 cara=1;
47 c[i]= cara;
48 }
49
50 if(r>.16667 && r<=.33334) {
51 cara=2;
52 c[i]= cara;
53
54 }
55
56 if(r>.33334 && r<= .50001 ) {
57 cara=3;
58 c[i]=cara;
59
60 }
61
62 if(r>.50001 && r<= .66668) {

Page 1
Examen.java

63 cara=4;
64 c[i]= cara;
65
66 }
67
68 if(r>.66668 && r<= .83335) {
69 cara=5;
70 c[i]= cara;
71
72 }
73
74 if(r>.83335) {
75 cara=6;
76 c[i]= cara;
77 }
78
79 System.out.println((i+1)+"\t"+r+"\t"+cara);
80 }
81
82 }
83 public void validar(int [] caras1, int [] caras2, int n) {
84 for (int i = 0; i < caras1.length; i++) {
85
86 d= caras1[i]+caras2[i];
87 if(d==6) {
88 suma++;
89 }
90 }
91
92 }
93 public static void main(String[] args) {
94 new Examen();
95
96 }
97
98 }
99

Page 2

You might also like