版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/dsl59741/article/details/81810374
1.生成随机数
while(true)
{
Random r = new Random(); //Random为写随机数的类
int num = r.Next(0,10); //Next为其方法,(0,10)为产生0-9的随机数字
Console.WriteLine(num);
Console.ReadKey();
}
2.比较数组大小,求最大值最小值
int new [] nums =new int []{2,42,56,45,78,89,12,456}; //数组创建
int min = int.MaxValue; //定义最小值,求最小值
int max = int.MinValue; //定义最大值,求最大值
for (int i =0;i<nums.Length;i++)
{
if (nums[i]>max)
{
max =nums[i]; //求最大值。遍历一遍,max中所存值为最小值,改变时,直到遇到比max中的数更大时,将数组中较大值赋给max,直到遍历结束
}
if (nums[i]<min)
{
min = nums[i]; //求最小值。遍历一遍,min中所存值为最大值,直到遇到比min中的数更小时,将数组中较小值赋给min,直到遍历结束
}
}
Console.WriteLine("最大值为{0}",max);
Console.WriteLline("最小值为{0}",min);
Console.ReadKey();
3无序数组排列(从大到小)
static void Main(string[] args)
{
int[] num = new int[] { 2, 5, 6, 7, 44, 1, 0, -1, -8 };
Array.Sort(num); //单纯排序
for (int i =0;i<num.Length;i++)
{
Console.WriteLine(num[i] + "\t"); //一个个显示出来
}
Console.ReadKey();
}
4.枚举声明
static void Main(string[] args)
{
Gender gender = Gender.男 //值已经固定,男或女
FangXiang fangxiang = FangXiang.东 //值已经固定,东或南或西或北
Console.WriteLine(gender);
Console.WriteLine(fangxiang);
Console.ReadKey();
public enum Gender
{
男, //枚举Gender值
女
}
public enum FangXiang
{
东, //枚举FangXiang值
南,
西,
北 //最后可加可不加逗号,不影响
}
5.隐式转换/显示转换/类型转换
//隐式转换(类型兼容的转换)
int a =10,b =3;
double num = a /10; //等号左边为int类型数据,但是由于double类型数据范围大于int,因此int类型数据可以直接转换为double,隐式转换(常用int和double类型)
Console.WriteLine(num);
Console.ReadKey();
//显示转换(强类型转换,小范围数据到大范围,类型兼容的转换)
double a =10.2;
int num=(int)a; //直接在括号里写上想要转换的类型,再用相同类型的变量接收
Console.WriteLine(num);
Console.ReadKey();
//类型转换(类型不兼容的转换)
Console.Writeline("请输入性别");
string strGender=Console.ReadKey(); //利用Convert.TO类型
Char str=Convert.TOChar(strGender);
Console.WriteLine(str);
Console.ReadKey();