Java 实验一 Applet程序设计
随机生成1~6之间的数字,统计100次,输出每个生成数字出现的次数。
输出方式用Applet画出柱状图,运行结果如下,红色轴、绿色轴分别代表最小次数和最大次数。
import java.applet.Applet;
import java.awt.*;
public class shiyan1 extends Applet{
public void paint(Graphics g){
int num,i,max,min,a[]={0,0,0,0,0,0};
for(i=0;i<100;i++){
num=(int)(6*math.random());
a[num]++;
}
max=min=a[0];
for(i=1;i<6;i++){
if(a[i]>max)
max=a[i];
if(a[i]<min)
min=a[i];
}
g.drawString("0",2,15);
g.drawLine(10,20,350,20);
g.drawString("> x",350,25);
g.drawLine(10,20,10,280);
g.drawString("v Y",8,285);
for(i=0;i<6;i++){
if (a[i]==max)
g.setColor(Color.green);
else if(a[i]==min)
g.setColor(Color.red);
else
g.setColor(Color.blue);
g.drawString(""+(i+1),40*(i+1),15);
g.fillRect(40*(i+1),20,10,a[i]*10);
g.drawString(a[i]+"",40*(i+1)-2,a[i]*10+32);
}
}
}