zoukankan      html  css  js  c++  java
  • 投掷100次掷子计算每个数出现的次数 C#源码案例 附第二种简单解法

     
    Console.WriteLine("投掷100次的实验:"); //提示信息
    Random randomNum = new Random(); //创建一个随机数
    int num1 = 0; //定义出现1的次数
    int num2 = 0; //定义出现2的次数
    int num3 = 0; //定义出现3的次数
    int num4 = 0; //定义出现4的次数
    int num5 = 0; //定义出现5的次数
    int num6 = 0; //定义出现6的次数


    for (int i = 1; i <= 100; i++) //for语句循环
    {
    int num = randomNum.Next(1, 7); //定义一个变量接受随机数

    switch (num)
    {
    case 1:
    {
    num1++;
    break;
    }

    case 2:
    {
    num2++;
    break;
    }
    case 3:
    {
    num3++;
    break;
    }
    case 4:
    {
    num4++;
    break;
    }

    case 5:
    {
    num5++;
    break;
    }

    case 6:
    {
    num6++;
    break;

    }
    default:
    break;

    }

    Console.WriteLine("第{0}次的数是:{1}", i, num);
    }


    Console.WriteLine("1出现过{0}次", num1);
    Console.WriteLine("2出现过{0}次", num2);
    Console.WriteLine("3出现过{0}次", num3);
    Console.WriteLine("4出现过{0}次", num4);
    Console.WriteLine("5出现过{0}次", num5);
    Console.WriteLine("6出现过{0}次", num6);

    //验证是否是100次
    int sum = num1 + num2 + num3 + num4 + num5 + num6;
    Console.WriteLine(sum);




    第二种解法:
    namespace _2011._12._3
    {
    class Program
    {
    static void Main(string[] args)
    {
    int[] count = new int[7] ;
    Random randomNum = new Random();
    int num = 0;
    for(int i = 0 ;i <100;i++)
    {
    num = randomNum.Next(1,7);
    count[num] ++ ;
    }

    Console.WriteLine("1出现的次数是:{0}",count[1]);

    Console.WriteLine("2出现的次数是:{0}", count[2]);

    Console.WriteLine("3出现的次数是:{0}", count[3]);

    Console.WriteLine("4出现的次数是:{0}", count[4]);

    Console.WriteLine("5出现的次数是:{0}", count[5]);

    Console.WriteLine("6出现的次数是:{0}", count[6]);


    Console.WriteLine("一共投掷了{0}次!",count[1]+count[2]+count[3]+count[4]+count[5]+count[6]);
    }
    }
    }




  • 相关阅读:
    git push出现unpack failed: error Missing tree错误的解决方法
    Android N 分屏
    adb 查看最上层activity名字
    Ubuntu 切换JDK 版本
    Android的开机流程
    HTTP 协议中GET和POST到底有哪些区别(转)
    github爬虫100项目
    web攻击之xss(一)
    Kali-Dos洪水攻击之Hping3
    zipCrack-v1.1 工具介绍
  • 原文地址:https://www.cnblogs.com/IAmBetter/p/2271594.html
Copyright © 2011-2022 走看看