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);
}
}
}
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
Publicar un comentario