C#学习代码2

1、求出1-100之间的质数

            // 1-100之间的质数
            for (int i = 2; i <= 100; i++)
            {
                bool b = true;
                for (int j = 2; j < i; j++)
                {
                    if (i%j==0)
                    {
                        b = false;
                        break;
                    }
                }
                if (b)
                {
                    Console.WriteLine(i);
                }
            }
            Console.ReadKey();

2、随机数的使用,区间左闭右开。

            while (true)
            {
                Random a = new Random();
                int number = a.Next(1, 9);//能产生【1-8】的数字
                Console.WriteLine(number);
                Console.ReadKey();
            }

3、常量的使用,const

            const int a = 10;

4、枚举的使用

    // 枚举的使用
    public enum Gender
    {,}
    class Program
    {
        static void Main(string[] args)
        {

            Gender gender = Gender.;


        }
    }

5、枚举类型与string和int之间的转换

using System;
using System.Dynamic;

namespace ConsoleApp1
{
    // 枚举的使用(相当于自己做了一个数据类型)
    public enum Qqstate
    {
        OnLine,
        OffLine,
        Leave,
        Busy,
        QMe    
    }
    class Program
    {
        static void Main(string[] args)
        {
            //将枚举类型强制转换为int类型
            int state_1 =Convert.ToInt32(Qqstate.OnLine);//输出的值为0,默认从0开始
            int state_2 = Convert.ToInt32(Qqstate.OffLine );//输出的值为1,与自己创建的枚举内变量顺序有关
            Console.WriteLine(state_1 );
            Console.WriteLine(state_2);
            

            //将int类型强制转换成枚举类型
            int number1 = 2;
            Qqstate s = (Qqstate)number1;
            Console.WriteLine(s);
            

            //将枚举类型转化为string类型
            Qqstate a = Qqstate.OnLine;
            string b = Convert.ToString(a);
            Console.WriteLine(b);
            Console.ReadKey();

        }
    }
}

6、结构的使用

using System;
using System.Dynamic;

namespace ConsoleApp1
{
    public struct Person
    {
        public string name;
        public char gender;
        public int age;
    }
    
    class Program
    {
        static void Main(string[] args)
        {
            Person zhansan;
            zhansan.name = "张三";
            zhansan.gender = '男';
            zhansan.age = 16;
        }
    }
}

7、结构+枚举的使用

using System;
using System.Dynamic;

namespace ConsoleApp1
{
    public struct Person
    {
        public string name;
        public int age;   
        public Gender gender;
    }
    public enum Gender
    {,}
  
    
    class Program
    {
        static void Main(string[] args)
        {
            Person zhansan;
            zhansan.name = "张三";
            zhansan.gender = Gender.;
            zhansan.age = 16;
        }
    }
}

8、数组的使用:练习1:从一个整数数组中取出最大的整数,最小整数,综合,平均值

            // 练习1:从一个整数数组中取出最大的整数,最小整数,综合,平均值
            int[] nums = { 11, 2, 3, 8, 95, 23, 66, 45, 87 };
            int max = nums[0];
            int min = nums[0];
            int sum = 0;
            for (int i = 0; i < nums.Length; i++)
            {
                if (max<=nums[i])
                {
                    max = nums[i];
                }
                if (min>=nums[i])
                {
                    min = nums[i];
                }
                sum = sum + nums[i];
            }
            Console.WriteLine("该数组中的最大值为{0},最小值为{1},总和为{2},平均值为{3}。",max ,min ,sum,sum/nums .Length);
            Console.ReadKey();

9、数组的使用:练习2: 利用数组将人名用“ | ”分割开来。

            // 利用数组将人名用|分割开来。
            string[] names = { "老王", "老李", "老赵", "老田", "老张" };
            string str = null;
            for (int i = 0; i < names.Length; i++)
            {
                str = str + names[i] + "|";
            }
            Console.WriteLine(str);
            Console.ReadKey();

10、数组的使用:练习3:将一个整数数组的每一个元素做如下处理: 1、如果元素是正数的话,则在这个位置上的元素加1;2、如果元素是负数的话。则在这个位置上的元素减1;3、如果元素是0的话。则在这个位置上的元素不变。

            // 练习:将一个整数数组的每一个元素做如下处理:
            // 1、如果元素是正数的话,则在这个位置上的元素加1;
            // 2、如果元素是负数的话。则在这个位置上的元素减1;
            // 3、如果元素是0的话。则在这个位置上的元素不变。
            int[] nums = { 12, -23, 56, 89, -96, 98, -36,0 };
            for (int i = 0; i < nums.Length; i++)
            {
                if (nums[i]>0)
                {
                    nums[i] = nums[i] + 1;
                }
                if (nums[i] < 0)
                {
                    nums[i] = nums[i] - 1;
                }
                Console.WriteLine(nums[i]);
            }
            Console.ReadKey();
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值