foreach & Random

using System;
public class ForEachTest
{
    public static void Main()
    {
        int odd=0;
        int eve=0;
        int length=100;
        int[] arr=new int[length];
        Random r = new Random();
        for(int i=0;i<length;i++)  //随机数赋值
        {
            arr[i]= r.Next();
        }
        foreach(int tem in arr)  //foreach 举例
        {
            if(tem%2==0)
                eve++;
            else
                odd++;
        }
        Console.WriteLine("奇数"+odd+"个");
        Console.WriteLine("偶数"+eve+"个");
    }
}
时间: 2024-10-24 04:58:01

foreach & Random的相关文章

java8 语言特性

Lamda 表达式 使用内部类也可以实现相关的功能, 但使用lamda更简短 lamda 的参数类型可以省略 如果是单条语句, lamda 的花括号可以省略 如果是单条语句, lamda 的 return 可以省略 如果是单个参数, 圆括号也可以省略 @FunctionalInterface interface MathOperation{ int operation(int a,int b); } MathOperation addition = (int a , int b)-> a+b;

[].forEach.call($$(&quot;*&quot;),function(a){a.style.outline=&quot;1px solid #&quot;+(~~(Math.random()*(1&lt;&lt;24))).toString(16)}) 能解释一下这段代码的意思吗?

[].forEach.call()--调用引用数组的forEach方法 $$("")--等价于document.querySelectortAll("*") ~~a--等价于parseInt(a) 1<<24--对二进数1小数点右移24位 可参考:https://my.oschina.net/l3ve/blog/330358

再来写一个随机数解决方案,对Random再来一次封装

本文提供对Random的封装,简化并扩展了其功能 获取随机数,确保同时调用不会重复 //new Random().Next(5); RandomTask.Next(5); 从一个列表中,随机获取其中某个值 List<string> lsTest = new List<string> { "1","2","3","4","5" }; string randomValue = Rando

一个关于Random算法的问题

指定范围数字 生成随机序列 数字不连续 例如:范围[1-5]  输入 1 3 5 2 4 Stopwatch sp = new Stopwatch(); sp.Start();//开始计时 foreach (var item in GetRandomList(9999, 10000)) { Console.WriteLine(string.Format("{0}", item.Value.ToString())); } sp.Stop(); Console.WriteLine(Stri

利用random生成一组随机且不重复的随机数字

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication2 { class Program { public static int Chaos_GetRandomSeed() { byte[] bytes = new byte[4]; System.Security.

【C#】Random类中构造方法、时间种子与随机数序列的关系

Random类 构造函数 1) Random random = new Random(); // 无参数构造函数使用系统时钟生成其种子值 然而,系统时钟取值范围有限,因此在小规模计算中,可能无法使用不同的种子值分别调用此构造函数, 这将导致两个random对象生成相同的随机数字序列. 1 using System; 2 using System.Collections.Generic; 3 4 namespace FirstTest 5 { 6 class Program 7 { 8 stati

Random 产生一个int数组,长度为100,并向其中随机插入1-100,并且不能重复。

做法1: List<int> list = new List<int>(); Random rand = new Random();  while (list.Count < 100)             {                 int number = rand.Next(1, 101);//>=1,<101 if (!list.Contains(number))//如果list中已经含有这个数,则不插入 { list.Add(number);

Parallel for-each loops in .NET C# z

An IEnumerable object An Action of T which is used to process each item in the list List<string> dataList = new List<string> { "this", "is", "random", "sentence", "hello", "goodbye" }

Java中的Foreach使用

Foreach 是JAVA SE5 引入的一种新的更加简洁的语法,在遍历数组和容器方面带来极大的便利,但是也有其局限性. foreach的语句格式: for(元素类型t 元素变量x : 遍历对象obj){      引用了x的java语句; } foreach简化数组的遍历 示例一(一维数组): 1 import java.util.Random; 2 public class Foreach { 3 public static void main(String[] args) { 4 Rand