/* S0340.java * 大数の法則 * (C) H.Ishikawa 2008 */ package simulation; import java.applet.*; import java.awt.*; import java.awt.event.*; import window.Window; public class S0340 extends Applet implements ActionListener { Button button0; public void init() { button0 = new Button(" 再実行 "); add(button0); button0.addActionListener(this); } public void actionPerformed(ActionEvent e) { String label = e.getActionCommand(); repaint(); } public void paint(Graphics g){ Window w ; w = new Window(); int SPACE = 20; int HIGHT = 400; int WIDTH = 640; int NUMBER = 1000; double P = 0.5; int m; int k = 0; w.setWindow(0, 0.0, 0.0, (double)NUMBER, 1.0, SPACE, HIGHT-SPACE, WIDTH-SPACE, 2*SPACE); w.axis(0, "m", (double)(NUMBER / 10), "k/m", 0.1 , g); g.setColor(Color.green); w.moveTo(0, 0.0, 0.0, g); for (m = 1; m <= NUMBER; m ++) { if (P > Math.random()) {k = k + 1;} w.lineTo(0, (double)m, (double)(k) / (double)(m), g); } } }