• 动手动脑 第三周(一)


    // RollDie.java
    // Roll a six-sided die 6000 times
    import javax.swing.*;
    
    public class RollDie {
       public static void main( String args[] )
       {
          int frequency1 = 0, frequency2 = 0,
              frequency3 = 0, frequency4 = 0,
              frequency5 = 0, frequency6 = 0, face;
       
          // summarize results
          for ( int roll = 1; roll <= 6000; roll++ ) {
             face = 1 + (int) ( Math.random() * 6 );
       
             switch ( face ) {
                case 1:
                   ++frequency1;
                   break;
                case 2:
                   ++frequency2;
                   break;
                case 3:
                   ++frequency3;
                   break;
                case 4:
                   ++frequency4;
                   break;
                case 5:
                   ++frequency5;
                   break;
                case 6:
                   ++frequency6;
                   break;
             }
          }
    
          JTextArea outputArea = new JTextArea( 7, 10 );
    
          outputArea.setText(
             "Face	Frequency" +
             "
    1	" + frequency1 +
             "
    2	" + frequency2 +
             "
    3	" + frequency3 +
             "
    4	" + frequency4 +
             "
    5	" + frequency5 +
             "
    6	" + frequency6 );
    
          JOptionPane.showMessageDialog( null, outputArea,
             "Rolling a Die 6000 Times",
             JOptionPane.INFORMATION_MESSAGE );
          System.exit( 0 );
       }
    }

    上述代码利用随机数实现了统计规定次数各数字出现频率。

  • 相关阅读:
    人月神话阅读笔记01
    HTML中常用meta整理
    前端开发中的SEO
    webGL学习笔记
    webGL 学习教程
    HTMl5的sessionStorage和localStorage
    Validform使用
    gulp详细入门教程
    gulp.spriteSmith使用
    gulp.spritesmith修改px为rem单位
  • 原文地址:https://www.cnblogs.com/charles-s/p/11599971.html
Copyright © 2020-2023  润新知