* 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