Simulación Distribución Lineal

Caja de Arroz.


public final class Lienzo extends Canvas {

    Image i, ii;
    List x = new ArrayList<>();
    List y = new ArrayList<>();

    public Lienzo() {
        i = new ImageIcon("corea.png").getImage();
        ii = new ImageIcon("tanque.png").getImage();

        generaY();
        generarX();
    }

    @Override
    public void paint(Graphics g) {

        g.drawImage(i, 750, 40, null);
        g.drawImage(ii, 1, 200, null);
        g.setColor(Color.GREEN);
        System.out.println(i.getWidth(this));//609
        System.out.println(i.getHeight(this));//600
        for (int j = 0; j < 100; j++) {
            g.fillOval((Integer) x.get(j), (Integer) y.get(j), 10, 10);
        }

    }

    public void generarX() {
        for (int j = 0; j < 100; j++) {

            int num = ThreadLocalRandom.current().nextInt(750, 750 + 609);
            x.add(num);

        }
    }

    public void generaY() {
        for (int j = 0; j < 100; j++) {
            int num = ThreadLocalRandom.current().nextInt(40, 40 + 600);
            y.add(num);

        }
    }
}

Comentarios