simulacion y programacion lineal

Código:
package dibujo;



import java.awt.Frame;
public class probador {
   
   

    public static void main(String[] args) {
     
       
        Frame f=new Frame();
        f.add(new Dibujo());
       
        f.setSize(800,800);
        f.setVisible(true);
       
     
    }
   
}
--------------------------------------------------------------------------------
package dibujo;

import java.awt.Graphics;
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.ThreadLocalRandom;

/**
 *
 * @author Alumno
 */
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;
    }
    
    

}
------------------------------------------------------------------------------------
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 javax.swing.ImageIcon;



/**
 *
 * @author wall-e
 */
public class Dibujo extends Canvas{
    List x = new ArrayList<Integer>(); 
    List y = new ArrayList<Integer>(); 
    Image i;
    Image l;
    Numerosxy xy = new Numerosxy();
    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);
        }
    }        
}
Imágenes:


Comentarios