C# 基础
生成随机数
Random num4 = new Random();
// 生成随机数
Console.WriteLine(num4.Next(1, 10));// 生成1-9的随机数【整数】
数组
引用数据类型:存储在堆空间
初始化
与java一致
遍历
// 方式一:
for()
// 方式二:
foreach(int temp in arr){
}
字符串方法
大小写转换
String name = " dhausid ";
Console.WriteLine(name.ToUpper());
Console.WriteLine(name.ToLower());
去空格
// 去空格 Trim()
name.Trim();
// 去左边、右边空格
name.TrimStart();
name.TrimEnd();
字符串当作数组
// 字符串可当作数组
for (int i = 0; i < name.Length; i++) {
Console.WriteLine(name[i]);
}
字符串分割
String name = "dh,ausid";
string[] name1 = name.Split(",");
foreach (string temp in name1) {
Console.WriteLine(temp);
}
练习
练习一:可乐
Console.Write("请输入你有多少可乐瓶:");
int num = Convert.ToInt32(Console.ReadLine());
int count = num; // 喝完剩下的空瓶数
while (count > 2) {
num += count / 3;
// 计算剩下的空瓶
count = count / 3 + count % 3;
}
Console.WriteLine("可以喝:{0}瓶可乐", num);
Console.WriteLine("剩余:{0}瓶可乐", count);
练习二:
char[] sList = Console.ReadLine().ToCharArray(); // 转换为字符数组
for (int i = 0; i < sList.Length; i++)
{
if (('a' <= sList[i] && sList[i] <= 'z') || ('A' <= sList[i] && sList[i] <= 'Z'))
{
if (('x' <= sList[i] && sList[i] <= 'Z') || ('X' <= sList[i] && sList[i] <= 'Z'))
{
sList[i] = (char)(sList[i] - 23);
}
sList[i] = (char)(sList[i] + 3);
}
}
Console.WriteLine(String.Join("", sList));