用Java编写一个小应用程序.程序随机生成1,2,3三个随机数,如果生成1,则绘制10条直线

编写一个小应用程序。程序随机生成1、2、3三个随机数,如果生成1,则绘制10条直线,如果生成2,则绘制10个圆,如果生成3,则绘制10个矩形。... 编写一个小应用程序。程序随机生成1、2、3三个随机数,如果生成1,则绘制10条直线,如果生成2,则绘制10个圆,如果生成3,则绘制10个矩形。 展开
 我来答
赤壁赋白
2012-11-16 · TA获得超过988个赞
知道小有建树答主
回答量:338
采纳率:100%
帮助的人:229万
展开全部
import java.awt.*;
import java.applet.*;
import java.util.*;

public class drawTest extends Applet
{
public void paint(Graphics g)
{
Random r = new Random();
int i=r.nextInt(3)+1;
switch(i){
case 1:{g.setColor(Color.green);for(int j=1;j<=10;j++)
g.drawLine(j*4,20,j*4,50);};break;
case 2:{g.setColor(Color.blue);for(int j=1;j<=10;j++)
g.drawOval(10*j, 10*j, 30, 30);};break;
case 3:{g.setColor(Color.red);for(int j=1;j<=10;j++)
g.drawRect(j*9,j*9,20,20);};break;
}
}
}
//java代码

===
<html>
<head>
<title> applet </title>
</head>
<body>
<applet code="drawTest.class" height="200" width="200">
</applet>
</body>
</html>
//html代码

====
楼主应该会运行小应用程序吧。我也是初学java的,楼上的代码是我查API编写的,关于绘图的位置你可以自己再设置一下,大体上就这样。建议楼主没事多查查官网给API文档,有利于java的学习。(switch语句我用的不多,所以漏掉了default,建议楼主自己加上吧)
希望能帮助你。
百度网友f730788
2012-11-16 · TA获得超过173个赞
知道小有建树答主
回答量:265
采纳率:0%
帮助的人:122万
展开全部
简单的用swich case,通过不同的数调用不同的swing方法
追问
能不能给出具体的代码???谢谢!!!十万火急!!!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式