在java程序中,根据给定的圆的半径范围,随机产生出大小不等的20个圆,并显示在窗口中随机的位置上。
设计要求:1)要求使用随机方法Random类;2)要求使用线程3)要求显示圆的时间间隔在2秒以内随机产生4)要求实现小应用程序...
设计要求:1)要求使用随机方法Random类; 2)要求使用线程 3)要求显示圆的时间间隔在2秒以内随机产生4)要求实现小应用程序
展开
2个回答
展开全部
不怎么理解你的题目,其他的自己在改改吧!
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Toolkit;
import javax.swing.JFrame;
@SuppressWarnings("serial")
public class RandomCircle extends JFrame
{
// 取得屏幕的宽度
private int width = Toolkit.getDefaultToolkit().getScreenSize().width;
// 取得屏幕的高度
private int height = Toolkit.getDefaultToolkit().getScreenSize().height;
// 范围
private int rMIN = 100;
private int rMAX = 500;
public void paint(Graphics g)
{
g.setColor(Color.BLACK);
for (int i = 1; i <= 20; i++)
{
int r = (int) ((rMAX - rMIN + 1) * Math.random() + rMIN) / 2;
g.drawOval(300, 200, r, r);
}
}
public void init()
{
// 窗体大小和剧中
this.setBounds((width - 800) / 2, (height - 600) / 2, 800, 600);
// 标题
this.setTitle("画圆例子");
// 窗口关闭退出程序
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setResizable(false);// 关闭放大窗口
// 是否显示
this.setVisible(true);
}
public RandomCircle()
{
init();
}
public static void main(String[] args)
{
new RandomCircle();
}
}
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Toolkit;
import javax.swing.JFrame;
@SuppressWarnings("serial")
public class RandomCircle extends JFrame
{
// 取得屏幕的宽度
private int width = Toolkit.getDefaultToolkit().getScreenSize().width;
// 取得屏幕的高度
private int height = Toolkit.getDefaultToolkit().getScreenSize().height;
// 范围
private int rMIN = 100;
private int rMAX = 500;
public void paint(Graphics g)
{
g.setColor(Color.BLACK);
for (int i = 1; i <= 20; i++)
{
int r = (int) ((rMAX - rMIN + 1) * Math.random() + rMIN) / 2;
g.drawOval(300, 200, r, r);
}
}
public void init()
{
// 窗体大小和剧中
this.setBounds((width - 800) / 2, (height - 600) / 2, 800, 600);
// 标题
this.setTitle("画圆例子");
// 窗口关闭退出程序
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setResizable(false);// 关闭放大窗口
// 是否显示
this.setVisible(true);
}
public RandomCircle()
{
init();
}
public static void main(String[] args)
{
new RandomCircle();
}
}
2013-04-10
展开全部
设计要求: 1)要求使用随机方法Random类; 2)要求使用线程 3)要求显示圆的时间间隔在2秒以内随机产生
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询