是显示随机数量的重复图片
时间: 2023-12-18 13:04:31 浏览: 18
如果您想要显示一定数量的随机重复图片,可以使用以下 Java 代码片段:
```java
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
public class RandomImageDisplay {
public static void main(String[] args) {
String imagePath = "image.jpg";
int numImages = (int) (Math.random() * 10) + 1; // 随机显示 1 到 10 张图片
int numRepeats = (int) (Math.random() * 10) + 1; // 随机重复显示 1 到 10 次
try {
BufferedImage image = ImageIO.read(new File(imagePath));
for (int i = 0; i < numImages; i++) {
ImageIO.write(image, "jpg", new File("image" + i + ".jpg"));
for (int j = 0; j < numRepeats; j++) {
Runtime.getRuntime().exec("open image" + i + ".jpg"); // 在 Mac 上用 Preview 打开图片
}
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
这个代码片段会随机显示 1 到 10 张图片,并且每张图片会随机重复显示 1 到 10 次。您可以根据需要修改 `imagePath` 变量的值来指定您的图片路径,并修改打开图片的命令来适配您的操作系统。