martes, 29 de agosto de 2017

Simulaciones Probabilisticas Correlacionales

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package simulacion;

import java.awt.Canvas;
import java.awt.Frame;
import java.awt.Graphics;
import java.awt.Image;
import java.text.DecimalFormat;
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.ThreadLocalRandom;
import javax.swing.ImageIcon;

/**
 *
 * @author m
 */
public class Imagen extends Canvas {
    List x=new ArrayList<Integer>();
    List y=new ArrayList<Integer>();
 
 
    Image i,ii;
 
    public void generarX(){
        int respuesta=0;
        for(int a=0;a<=100;a++){
             // int c=TheadLocalRandom.current().nexInt(10,100);
             respuesta = ThreadLocalRandom.current().nextInt(10,150);
            x.add(respuesta);
        }
    }
    public void generarY(){
        int respuesta=0;
        for(int a=0;a<=100;a++){
            respuesta = ThreadLocalRandom.current().nextInt(10,150);
            y.add(respuesta);
        }
    }
    public Imagen(){
        generarX();
        generarY();
        ii=new ImageIcon("uno.jpg").getImage();
        i=new ImageIcon("dos.jpg").getImage();
     
    }
 
    public void paint(Graphics g){
        int c=0,n=0;
        float p=0,p1=0;
        String q,qq;
        g.drawImage(i, 10, 10, null);
        g.drawImage(ii, 250, 10, null);
        for(int a=0;a<100;a++){
            q=String.valueOf(x.get(a));
            qq=String.valueOf(y.get(a));
            int num=Integer.parseInt(q);
            int num2=Integer.parseInt(qq);
         
            if(num>0 &&num<=50 && num2>0 &&num2<=50){
               c++;
         
            }else{
                n++;
            }
         
       // g.fillOval(Integer.parseInt(q),Integer.parseInt(qq), 16, 16);  
        g.drawOval(num,num2, 6, 6);
        g.drawRect(0, 0, 50, 50);
    }
        p=((c)%((c)+(n)));
          p1=((n)%((c)+(n)));
  System.out.println("Calleron ---> "+c+" y se salieron ---->"
          + " "+n+"\n\n y la probabilidad de positivos es -->"
          + " "+p+"\n\n la probabilidad de los negativos es ---> "+p1);
   
    }
 
 
    public static void main(String[] args) {
        Frame f= new Frame();
        f.add(new Imagen());
        f.setSize(600, 300);
        f.setVisible(true);
     
    }
 
}

No hay comentarios.:

Publicar un comentario