//方法一
int n1 = 10;
int n2 = 20;
int item = n1;//第三方变量
n1 = n2;
n2 = item;
Console.WriteLine("n1={0},n2={1}", n1, n2);
Console.ReadKey();
//方法二
int n1 = 10;
int n2 = 20;
n2 = n1 + (n1 = n2) * 0;//根据执行顺序实现交换值
Console.WriteLine("n1={0},n2={1}", n1, n2);
Console.ReadKey();
//方法三 建造函数
int n1 = 10;
int n2 = 20;
Exchange(ref n1, ref n2);
Console.WriteLine("n1={0},n2={1}", n1, n2);
Console.ReadKey();
#endregion
///计算两个数的最大值得函数。
private static void Exchange(ref int n1,ref int n2)
{
int item = n1;
n1 = n2;
n2 = item;
}
2. #region 计算任意多个数之间的平均数?
List<int> array = new List<int>();
while (true)
{
Console.WriteLine("请输入一个数字");
int a = int.Parse(Console.ReadLine());//输入一个数字
array.Add(a);//存入到泛型数组中。
Console.WriteLine("是否继续输入数字(Y/N)?");
string yesOrNo = Console.ReadLine();//选择是否继续输入
if (yesOrNo == "N")
{
break;
}
}
double average = Avg(array);
Console.WriteLine(average);
Console.ReadKey();
#endregion
/// <summary>
/// 计算平均数
/// </summary>
/// <param name="array"></param>
/// <returns></returns>
private static double Avg(List<int> array)
{
double sum = 0;
foreach(int i in array)
{
sum += i;
}
return sum / array.Count;
}
3 #region 请用户输入一个字符串,计算字符串中的字符个数,并输出。
Console.WriteLine("请输入一段字符串");
string str = Console.ReadLine();
Console.WriteLine(str.Length);
Console.ReadKey();
#endregion
4. #region 计算1-100之间的所有整数的和
int sum = 0;
for (int i = 1; i <= 100; i++)
{
sum += i;
}
Console.WriteLine("1-100之间所有整数的和:{0}:", sum);
Console.ReadKey();
#endregion
5. #region 5.计算1-100之间的所有奇数的和。
int sum = 0;
for(int i=1;i<=100;i++)
{
if(i%2==1)
{
sum += i;
}
}
Console.WriteLine("1-100之间的所有奇数的和为{0}",sum);
Console.ReadKey();
#endregion