欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java隨機畫長方形和圓形

王梓涵1年前6瀏覽0評論

Java中可以使用隨機函數(shù)生成隨機數(shù),結合循環(huán)語句和圖形繪制函數(shù),可以實現(xiàn)隨機畫長方形和圓形的功能。下面我們將介紹如何使用Java實現(xiàn)這一功能。

import java.awt.*;
import java.util.Random;
import javax.swing.*;
public class RandomShapes extends JPanel {
static final int WIDTH = 400;
static final int HEIGHT = 400;
Random rand = new Random();
public void paintComponent(Graphics g) {
super.paintComponent(g);
for (int i = 0; i < 20; i++) {
int shape = rand.nextInt(2);
int x = rand.nextInt(WIDTH - 50);
int y = rand.nextInt(HEIGHT - 50);
int width = rand.nextInt(50) + 20;
int height = rand.nextInt(50) + 20;
if (shape == 0) {
g.drawRect(x, y, width, height);
} else {
g.drawOval(x, y, width, height);
}
}
}
public static void main(String[] args) {
JFrame frame = new JFrame("Random Shapes");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
RandomShapes panel = new RandomShapes();
panel.setPreferredSize(new Dimension(WIDTH, HEIGHT));
frame.getContentPane().add(panel);
frame.pack();
frame.setVisible(true);
}
}

以上是隨機畫長方形和圓形的Java代碼。在代碼中,我們首先使用了Random類生成隨機數(shù),然后再通過Graphics類中的函數(shù)進行圖形繪制。具體實現(xiàn)過程中,我們使用了循環(huán)結構,通過20次迭代實現(xiàn)不同的圖形繪制,使用nextInt()方法實現(xiàn)隨機長方形或圓形的繪制。 我們可以通過運行該程序看到結果,它將在窗口中隨機繪制出不同的長方形和圓形。