renermv
renermv
1111
jjujdksuejkfjsdjdekskskskksjjjnhfhhheuiaushcjgbsnbcvxyghvcbdj
string str = Console.ReadLine();
string[] strArray = str.Split(' '); //去掉空格
int[] intArray = new int[strArray.Length]; //创建整数数组 长度跟去掉空格的数组一致
for (int i = 0; i < strArray.Length; i++) //遍历数组
{
int num = Convert.ToInt32(strArray[i]); //将字符数字转换成整数类型
intArray[i] = num; //存储整数到数组
}
//得到有序的数组
int max = 0; //最大值
int second = 0; //第二大值
for (int i=0;i<intArray.Length; i++)
{
if (max<intArray[i]) //判断并输出最大值
{
second = max; //存储到第二大值
max = intArray[i];
}
if(second <intArray[i] && intArray[i] < max) //如果<=max 并且<=second 就是第二大值
{
second = intArray[i];
}
}
Console.WriteLine(second);
Console.ReadKey();
//判断是否是回文串
//level
//noon
string str = Console.ReadLine();
bool isRight = true;
for (int i = 0; i < str.Length/2; i++)
{
if(str[i]!=str[str.Length-1 - i])
{
isRight = false;
break;
}
}
if (isRight)
{
Console.WriteLine("是回文串");
}
else
{
Console.WriteLine("不是回文串");
}
Console.ReadKey();
string str = Console.ReadLine();
string[] strArray = str.Split(' '); //去掉空格
int[] intArray = new int[strArray.Length]; //创建整数数组 长度跟去掉空格的数组一致
for (int i = 0; i < strArray.Length; i++) //遍历数组
{
int num = Convert.ToInt32(strArray[i]); //将字符数字转换成整数类型
intArray[i] = num; //存储整数到数组
}
//得到有序的数组
int max = 1; //最多连续天数
int m = 1; //连续天数
for (int i=0;i<intArray .Length-1;i++)
{
if (intArray[i] < intArray[i + 1]) //连续
{
m ++; //连续天数+1
}
else //连续天数中断
{
if (m > max) //判断是否是最长的连续天数
{
max = m; //保存最多连续天数
}
m = 1; //连续天数回退到1天 重新计算
}
}
//for循环结束后 最后一轮连续天数没有更新,需要再补充一轮比较
if (m > max) //断是否是最长的连续天数
{
max = m; //保存最多连续天数
}
Console.WriteLine(max);
Console.ReadKey();
枚举
enum name{
}
const设定常量
foreach遍历元素
do while先执行一次循环,在判断条件
加@可以使转义字符不生效
注释快捷键
ctrl+k ctrl+c
取消注释
ctrl+k ctrl+u
ToLower()
ToUpper()
Trim()
TrimStart()
TrimEnd()
Spilt()
int ran_
添加答案
char
类型是一个16位的Unicode字符,而int
类型是一个32位的有符号整数。因为char
类型的取值范围是0到65535,这是一个完全容纳于int
类型范围内的值,所以从char
到int
的转换是隐式的,编译器可以自动处理这种类型转换。
然而,short
类型是一个16位的有符号整数,它的取值范围是-32768到32767,而char
类型的取值范围是0到65535。尽管两者的位数相同,但它们的取值范围不完全重叠,因此char
到short
的转换被视为不安全的转换,需要显式地进行类型转换。
//编写一个应用程序用来输入的字符串进行加密,对于字母字符串加密规则如下:
//'a'→'d' b'→'e’ 'w'→'z' …. x'→'a’'y'→'b''z'→'c' 'A'→'D'"B'→'℉'"W'→ 'Z' .. "X→'A' 'Y'→'B’ Z'→'C'
//对于其他字符,不进行加密。
string zifuchuan = Console.ReadLine();//用户输入字符串
char[] shuzu = zifuchuan.ToCharArray ();//将字符串转换成数组
for(int i = 0; i < shuzu.Length; i++) //遍历数组 .Length 是获取数组中元素的总数
{
if (('a' <= shuzu[i] && shuzu[i] <= 'z')||('A' <= shuzu[i] && shuzu[i] <= 'Z')) //判断是否为小写字母 或者是大写字母
{
shuzu[i] = (char)(shuzu[i] + 3); //强制类型转换 将数组中属于a-z或者A-Z的字母往后移3位
if(shuzu[i]>'z' && shuzu[i] < 'z' + 4) //判断是否是字母x,y,z
{
shuzu[i] = (char)(shuzu[i] - 26); //将xyz往前移26位
}
if (shuzu[i] > 'Z' && shuzu[i] < 'Z' + 4) //判断是否是字母X,Y,Z
{
shuzu[i] = (char)(shuzu[i] - 26); //将XYZ往前移26位
}
}
}
foreach (char temp in shuzu) //使用foreach循环 遍历数组
{
Console.Write(temp);
}
Console.ReadKey();
int he = 364; //喝的可乐
int ping = 364; //空瓶子
while (ping >= 3) //当空瓶子大于或等于3时
{
he += ping / 3; //喝的可乐=原来的364瓶 + 空瓶子/3
ping = ping / 3 + ping % 3; //空瓶子 = 空瓶子/3 + 余下的空瓶子
}
Console.WriteLine("可以喝{0}瓶可乐"+" "+"剩下{1}个空瓶",he,ping);
Console.ReadKey();
// 3个可乐瓶可以换一瓶可乐,现在有364瓶可乐,问一共可以喝多少瓶可乐,剩下几个空瓶。
int he = 0; //喝的可乐
int ping = 0; //剩下的瓶子
for (int a = 364; a > 0; a--) //当可乐大于0时 递减
{
he++; //喝了的可乐递加
ping++; //空瓶子递加
if(ping >= 3) //当空瓶子大于或等于3时
{
a++; //总计可乐+1
ping=ping % 3;//瓶子除以3
}
}
Console.WriteLine("可以喝{0}瓶可乐"+" "+"剩下{1}个空瓶",he,ping);
Console.ReadKey();
练习1:
int num1 = convert.toint32(console.readline());
int num2 = convert.toint32(console.readline());
console.writeline(num1+num2);
练习2:
int num1 = convert.toint32(console.readline());
int num2 = convert.toint32(console.readline());
console.writeline((int)((num1+num2)/2));
1、ReadLine(),返回一个字符串(输入)
2、类型转换(系统自带):Convert.ToInt32()