Probabilistica correlacional
Probador:
package dibujo;
import java.awt.Frame;
public class probador {
public static void main(String[] args) {
Dibujo d1 = new Dibujo();
d1.ContarX();
d1.ContarY();
d1.ProbabilidadXY();
Frame f=new Frame();
f.add(new Dibujo());
f.setSize(800,800);
f.setVisible(true);
}
}
---------------------------------------------------------------
NumerosXY:
package dibujo;
import java.awt.Graphics;
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.ThreadLocalRandom;
public class Numerosxy {
List x = new ArrayList<Integer>();
List y = new ArrayList<Integer>();
public List generarX(){
for(int a=0; a<100;a++){
int num=ThreadLocalRandom.current().nextInt(90,370);
x.add(num);
}
return x;
}
public List generarY(){
for(int a=0; a<100;a++){
int num=ThreadLocalRandom.current().nextInt(90,370);
y.add(num);
}
return y;
}
}
---------------------------------------------------------
Dibujo:
package dibujo;
import java.awt.Canvas;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Image;
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.ThreadLocalRandom;
import javax.swing.ImageIcon;
/**
*
* @author wall-e
*/
public class Dibujo extends Canvas{
List x = new ArrayList<Integer>();
List y = new ArrayList<Integer>();
int sumax=0;
int cuantosx=0;
int sumay=0;
int cuantosy=0;
int sumaxy;
Image i;
Image l;
Numerosxy xy = new Numerosxy();
public int ContarX(){
for(int a=0; a<100;a++){
int num=ThreadLocalRandom.current().nextInt(90,370);
x.add(num);
int num2=(int)x.get(a);
if(num2>=100 && num2<=130){
cuantosx++;
sumax=num2++;
}
}
return sumax;
}
public int ContarY(){
for(int a=0; a<100;a++){
int num=ThreadLocalRandom.current().nextInt(90,370);
y.add(num);
int num2=(int)y.get(a);
if(num2>100 && num2<130){
cuantosy++;
sumay=num2++;
}
}
return sumay;
}
public void ProbabilidadXY(){
sumaxy=cuantosx+cuantosy;
System.out.println("Son: "+sumaxy+" puntos");
}
public Dibujo(){
x=xy.generarX();
y=xy.generarY();
i=new ImageIcon("Hoja.JPG").getImage();
l=new ImageIcon("Hoja.JPG").getImage();
}
public void paint(Graphics g){
g.drawImage(i, 80, 80, null);
g.drawImage(l, 400, 400, null);
for(int a=0;a<100;a++){
g.setColor(Color.red);
g.drawOval((int)x.get(a),(int)y.get(a),5,5);
}
g.setColor(Color.green);
g.drawRect(100, 100, 130, 130);
}
}
----------------------------------------------------------------------------
Imagen de programa en funcion:
package dibujo;
import java.awt.Frame;
public class probador {
public static void main(String[] args) {
Dibujo d1 = new Dibujo();
d1.ContarX();
d1.ContarY();
d1.ProbabilidadXY();
Frame f=new Frame();
f.add(new Dibujo());
f.setSize(800,800);
f.setVisible(true);
}
}
---------------------------------------------------------------
NumerosXY:
package dibujo;
import java.awt.Graphics;
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.ThreadLocalRandom;
public class Numerosxy {
List x = new ArrayList<Integer>();
List y = new ArrayList<Integer>();
public List generarX(){
for(int a=0; a<100;a++){
int num=ThreadLocalRandom.current().nextInt(90,370);
x.add(num);
}
return x;
}
public List generarY(){
for(int a=0; a<100;a++){
int num=ThreadLocalRandom.current().nextInt(90,370);
y.add(num);
}
return y;
}
}
---------------------------------------------------------
Dibujo:
package dibujo;
import java.awt.Canvas;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Image;
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.ThreadLocalRandom;
import javax.swing.ImageIcon;
/**
*
* @author wall-e
*/
public class Dibujo extends Canvas{
List x = new ArrayList<Integer>();
List y = new ArrayList<Integer>();
int sumax=0;
int cuantosx=0;
int sumay=0;
int cuantosy=0;
int sumaxy;
Image i;
Image l;
Numerosxy xy = new Numerosxy();
public int ContarX(){
for(int a=0; a<100;a++){
int num=ThreadLocalRandom.current().nextInt(90,370);
x.add(num);
int num2=(int)x.get(a);
if(num2>=100 && num2<=130){
cuantosx++;
sumax=num2++;
}
}
return sumax;
}
public int ContarY(){
for(int a=0; a<100;a++){
int num=ThreadLocalRandom.current().nextInt(90,370);
y.add(num);
int num2=(int)y.get(a);
if(num2>100 && num2<130){
cuantosy++;
sumay=num2++;
}
}
return sumay;
}
public void ProbabilidadXY(){
sumaxy=cuantosx+cuantosy;
System.out.println("Son: "+sumaxy+" puntos");
}
public Dibujo(){
x=xy.generarX();
y=xy.generarY();
i=new ImageIcon("Hoja.JPG").getImage();
l=new ImageIcon("Hoja.JPG").getImage();
}
public void paint(Graphics g){
g.drawImage(i, 80, 80, null);
g.drawImage(l, 400, 400, null);
for(int a=0;a<100;a++){
g.setColor(Color.red);
g.drawOval((int)x.get(a),(int)y.get(a),5,5);
}
g.setColor(Color.green);
g.drawRect(100, 100, 130, 130);
}
}
----------------------------------------------------------------------------
Imagen de programa en funcion:

Comentarios
Publicar un comentario