威尼斯人线上娱乐

C#总复习

21 4月 , 2019  

int a = 5;
a++;
++a;
Console.WriteLine(a);
Console.ReadLine();

C#总复习。int a = 5;
a++;
++a;
Console.WriteLine(a);
Console.ReadLine();

C#总复习,

int a = 5;
a++;
++a;
Console.WriteLine(a);
Console.ReadLine();

int a = 5;
//int b = ++a;//a=a+1;int b=a;
//int c = a++;//int c=a;a=a+1;
int b = a++;
int c = ++a;
Console.WriteLine(a+”\t”+b+”\t”+c);
Console.ReadLine();

int a = 8;
a += 5;//a=a+5;
Console.WriteLine(a);

语句的分类:顺序、分支、循环
分支
格式一:if(){} 若满意就进,不满意就跳
格式2:if(){} else{} 二选一
格式3:if(){} else if(){} … else{} 多选一
格式四:if的嵌套 在鲜明好大范围之后还有啥小的动静
switch case 相对于格式三来鲜明的 多选1
全体的switch case都足以写成if else的境况
但并不是装有的if else 都得以写成switch case

循环语句
四因素:开头标准,循环条件,循环体,状态改换
for循环
for (int i = 0; i < 5; i++)
{
Console.WriteLine(“Hello”);
}
Console.ReadLine();

for循环的嵌套
打印矩阵
for (int i = 0; i < 5; i++)
{
for (int j = 0; j < 5; j++)
{
Console.Write(“■”);
}
Console.WriteLine();
}
Console.ReadLine();

巡回能够化解的主题素材项目
穷举:将全体希望的图景都走1次,使用if筛选出来须要的情况
迭代:利用现成的准绳不断求解中间状态,最后推导出结果

while循环
int i = 0;
while (i < 5)
{
Console.WriteLine(“Hello”);
i++;
}

do while
无论是满不满意while前面包车型客车表达式,都需求先去实行一回
int a = 5;
do{
Console.WriteLine(“你好”);
}while(a>10);
Console.ReadLine();

函数格式
格式一:无参无返 public void hanshu(){}
格式二:无参有返 public int hanshu(){return 壹;}
格式3:有参有返 public int hanshu(int a){return 1;}
格式四:有参无返 public void hanshu(int a){}

int a = 5; a++; ++a;
Console.WriteLine(a); Console.ReadLine(); int a = 5; //int b =
++a;//a=a+1;int b=a; //int c = a++;//int c=a;a=a+1; int b = a++; int c =
++a; Con…

函数:可以独立达成某项作用的模块。

int a = 5;
//int b = ++a;//a=a+1;int b=a;
//int c = a++;//int c=a;a=a+1;
int b = a++;
int c = ++a;
Console.WriteLine(a+”\t”+b+”\t”+c);
Console.ReadLine();

int a = 5;
//int b = ++a;//a=a+1;int b=a;
//int c = a++;//int c=a;a=a+1;
int b = a++;
int c = ++a;
Console.WriteLine(a+”\t”+b+”\t”+c);
Console.ReadLine();

函数四因素:输入、输出、函数体、函数名

int a = 8;
a += 5;//a=a+5;
Console.WriteLine(a);

int a = 8;
a += 5;//a=a+5;
Console.WriteLine(a);

函数定义:
(static/public) 重返类型 函数名(参数类型 参数名,参数类型 参数名)
{
函数体
}

语句的分类:顺序、分支、循环
分支
格式一:if(){}
若满意就进,不满意就跳
格式2:if(){} else{} 二选一
格式3:if(){} else if(){} … else{}
多选一
格式肆:if的嵌套
在明确好大范围之后还有哪些小的意况
switch case 相对于格式三来明确的
多选1
全部的switch case都可以写成if
else的地方
但并不是具备的if else 都得以写成switch
case

语句的归类:顺序、分支、循环
分支
格式一:if(){}
若满意就进,不满足就跳
格式2:if(){} else{} 二选一
格式3:if(){} else if(){} … else{}
多选一
格式肆:if的嵌套
在规定好大范围之后还有如何小的地方
switch case 相对于格式三来规定的
多选一
全体的switch case都得以写成if
else的意况
但并不是持有的if else 都得以写成switch
case

函数的调用:
回来变量类型 变量名 = 函数(实参值)


循环语句


4因素:初始规范,循环条件,循环体,状态改换

for循环
for (int i = 0; i < 5;
i++)

{
Console.WriteLine(“Hello”);
}
Console.ReadLine();


循环语句


四成分:发轫规范,循环条件,循环体,状态更动

for循环
for (int i = 0; i < 5;
i++)

{
Console.WriteLine(“Hello”);
}
Console.ReadLine();

案例:输入二个数求阶乘(写成函数调用)
/// <summary>
/// 求阶乘
/// </summary>
public void Jie()
{
Console.Write(“请输入a=”);
int a = int.Parse(Console.ReadLine());
int jie = 1;
for (int i = 1; i <= a; i++)
{
jie *= i;
}
Console.Write(“阶乘结果是:” + jie);
Console.ReadLine();
}
static void Main(string[] args)
{
Program hanshu = new Program();
//首先须求将以此类起始化一下
hanshu.Jie();

for循环的嵌套
打字与印刷矩阵
for (int i = 0; i < 5; i++)
{
for (int j = 0; j < 5; j++)
{
Console.Write(“■”);
}
Console.WriteLine();
}
Console.ReadLine();

for循环的嵌套
打字与印刷矩阵
for (int i = 0; i < 5; i++)
{
for (int j = 0; j < 5; j++)
{
Console.Write(“■”);
}
Console.WriteLine();
}
Console.ReadLine();

可写成:带传值的
/// <summary>
/// 求阶乘
/// </summary>
public void Jie(int a)
{
int jie = 1;
for (int i = 1; i <= a; i++)
{
jie *= i;
}
Console.Write(“阶乘结果是:” + jie);
Console.ReadLine();
}
static void Main(string[] args)
{
Program hanshu = new Program();
//首先要求将以此类开首化一下
Console.Write(“请输入a=”);
int a = int.Parse(Console.ReadLine());
hanshu.Jie(a);

巡回能够消除的难点项目
穷举:将有所恐怕的情事都走三次,使用if筛选出来供给的事态
迭代:利用现存的准绳不断求解中间状态,最后推导出结果

巡回能够消除的难题项目
穷举:将有着大概的意况都走2回,使用if筛选出来必要的情况
迭代:利用现成的标准不断求解中间状态,最后推导出结果

能够写成传值加重返值的:
/// <summary>
/// 求阶乘
/// </summary>
public int Jie(int a)
{
int jie = 1;
for (int i = 1; i <= a; i++)
{
jie *= i;
}
return jie;
}
static void Main(string[] args)
{
Program hanshu = new Program();
//首先供给将以此类开首化一下
Console.Write(“请输入a=”);
int a = int.Parse(Console.ReadLine());

while循环
int i = 0;
while (i < 5)
{
Console.WriteLine(“Hello”);
i++;
}

while循环
int i = 0;
while (i < 5)
{
Console.WriteLine(“Hello”);
i++;
}

Console.Write(“阶乘结果是:” + hanshu.Jie(a));
Console.ReadLine();

do while
不论满不满意while后边的表明式,都需求先去试行一次
int a = 5;
do{
Console.WriteLine(“你好”);
}while(a>10);
Console.ReadLine();

do while
随意满不满足while前边的表明式,都要求先去试行一回
int a = 5;
do{
Console.WriteLine(“你好”);
}while(a>10);
Console.ReadLine();

能够写成不传值可是带重回值的:
/// <summary>
/// 求阶乘
/// </summary>
public int Jie()
{
Console.Write(“请输入a=”);
int a = int.Parse(Console.ReadLine());
int jie = 1;
for (int i = 1; i <= a; i++)
{
jie *= i;
}
return jie;
}
static void Main(string[] args)
{
Program hanshu = new Program();
//首先供给将那么些类先导化一下
Console.Write(“阶乘结果是:” + hanshu.Jie());
Console.ReadLine();

函数格式
格式一:无参无返 public void hanshu(){}
格式二:无参有返 public int hanshu(){return 一;}
格式三:有参有返 public int hanshu(int a){return 一;}
格式四:有参无返 public void hanshu(int a){}

函数格式
格式壹:无参无返 public void hanshu(){}
格式二:无参有返 public int hanshu(){return 一;}
格式3:有参有返 public int hanshu(int a){return 一;}
格式肆:有参无返 public void hanshu(int a){}

例:写3个赶回最大值的函数。调用。
/// <summary>
/// 五个数十分的大小重返大的
/// </summary>
/// <param name=”a”></param>
/// <param name=”b”></param>
/// <returns></returns>
public int Max(int a, int b)
{
if (a > b)
{
return a;
}
else
{
return b;
}
}
static void Main(string[] args)
{
Program hanshu = new Program();
//首先要求将以此类起头化一下
Console.WriteLine(hanshu.Max(hanshu.Max(a, b), c));
//函数不仅能够屡屡使用,还是能嵌套使用

细化

namespace 函数
{
class Program
{
格式1:无参无返
<summary>
累加求和,不要求参数,未有再次来到值
</summary>
public void LeiJia()
{
累加求和
Console.Write(“请输入二个正整数:”);
int a = int.Parse(Console.ReadLine());
int sum = 0;
for (int i = 1; i <= a; i++)
{
sum += i;
}
Console.WriteLine(sum);
Console.ReadLine();
}

 

格式二:无参有返
public int LeiJia1()
{
累加求和
Console.Write(“请输入三个正整数:”);
int a = int.Parse(Console.ReadLine());
int sum = 0;
for (int i = 1; i <= a; i++)
{
sum += i;
}

return sum;
}

 

格式三:有参有返
public int LeiJia2(int a)
{
累加求和
int sum = 0;
for (int i = 1; i <= a; i++)
{
sum += i;
}
return sum;
}

格式4:有参无返
public void LeiJia3(int a)
{
累加求和
int sum = 0;
for (int i = 1; i <= a; i++)
{
sum += i;
}
Console.WriteLine(sum);
Console.ReadLine();
}

有参数表示在函数体中不须要再去接受
有重回值表示,作者在下文中还索要动用这一个结果
在调用函数的时候须求定义2个如出一辙数据类型的变量接收

函数,极大小重回大的
public double Max(double a, double b)
{
if (a > b)
{
return a;
}
else//a<=b
{
return b;
}
}
函数能够嵌套使用,可是函数不可能嵌套写

 

public void you()//邮箱,无参无返
{
Console.Write(“请输入邮箱:”);
string yx = Console.ReadLine();
if(yx.Contains (“@”))
{
int a=yx.IndexOf (“@”);
int b=yx.LastIndexOf (“@”);
if (a == b)
{
if(!yx.StartsWith (“@”))
{
string c = yx.Substring(a);
if(c.Contains (“.”))
{
string d=yx.Substring (a-1,1);
string e = yx.Substring(a, 1);
if(d!=”.”&&e!=”.”)
{
if(!yx.EndsWith (“.”))
{
Console.WriteLine(“您输入的邮箱格式准确”);
}
else
{
Console.WriteLine(“邮箱输入错误”);
}
}
else
{
Console.WriteLine(“邮箱输入错误”);
}
}
else
{
Console.WriteLine(“邮箱输入错误”);
}
}
else
{
Console.WriteLine(“邮箱输入错误”);
}

}
else
{
Console.WriteLine(“邮箱输入错误”);
}
}
else
{
Console .WriteLine (“邮箱输入错误”);
}
Console.ReadLine();
}

 

 

public string you二() //无参有返
{
Console.Write(“请输入邮箱:”);
string yx = Console.ReadLine();
if (yx.Contains(“@”))
{
int a = yx.IndexOf(“@”);
int b = yx.LastIndexOf(“@”);
if (a == b)
{
if (!yx.StartsWith(“@”))
{
string c = yx.Substring(a);
if (c.Contains(“.”))
{
string d = yx.Substring(a – 1, 1);
string e = yx.Substring(a, 1);
if (d != “.” && e != “.”)
{
if (!yx.EndsWith(“.”))
{
Console.WriteLine(“您输入的邮箱格式正确”);
}
else
{
Console.WriteLine(“邮箱输入错误”);
}
}
else
{
Console.WriteLine(“邮箱输入错误”);
}
}
else
{
Console.WriteLine(“邮箱输入错误”);
}
}
else
{
Console.WriteLine(“邮箱输入错误”);
}

}
else
{
Console.WriteLine(“邮箱输入错误”);
}
}
else
{
Console.WriteLine(“邮箱输入错误”);
}

return yx;
}

有参有返
public string you3(string yx)
{
if (yx.Contains(“@”))
{
int a = yx.IndexOf(“@”);
int b = yx.LastIndexOf(“@”);
if (a == b)
{
if (!yx.StartsWith(“@”))
{
string c = yx.Substring(a);
if (c.Contains(“.”))
{
string d = yx.Substring(a – 1, 1);
string e = yx.Substring(a, 1);
if (d != “.” && e != “.”)
{
if (!yx.EndsWith(“.”))
{
Console.WriteLine(“您输入的信箱格式正确”);
}
else
{
Console.WriteLine(“邮箱输入错误”);
}
}
else
{
Console.WriteLine(“邮箱输入错误”);
}
}
else
{
Console.WriteLine(“邮箱输入错误”);
}
}
else
{
Console.WriteLine(“邮箱输入错误”);
}

}
else
{
Console.WriteLine(“邮箱输入错误”);
}
}
else
{
Console.WriteLine(“邮箱输入错误”);
}
return yx;
}

有参无返

public void you4(string yx)
{
if (yx.Contains(“@”))
{
int a = yx.IndexOf(“@”);
int b = yx.LastIndexOf(“@”);
if (a == b)
{
if (!yx.StartsWith(“@”))
{
string c = yx.Substring(a);
if (c.Contains(“.”))
{
string d = yx.Substring(a – 1, 1);
string e = yx.Substring(a, 1);
if (d != “.” && e != “.”)
{
if (!yx.EndsWith(“.”))
{
Console.WriteLine(“您输入的邮箱格式准确”);
}
else
{
Console.WriteLine(“邮箱输入错误”);
}
}
else
{
Console.WriteLine(“邮箱输入错误”);
}
}
else
{
Console.WriteLine(“邮箱输入错误”);
}
}
else
{
Console.WriteLine(“邮箱输入错误”);
}

}
else
{
Console.WriteLine(“邮箱输入错误”);
}
}
else
{
Console.WriteLine(“邮箱输入错误”);
}
Console.ReadLine();
}

加11分,给数组中的
public double[] JiaFen(double[] score)
{
for (int i = 0; i < score.Length; i++)
{
score[i] += 10;
}
return score;
}

public int renzong = 0;
public int dianzong = 0;

public string Cai()
{
Console.Write(“请输入您出怎么样拳(剪刀、石头、布):”);
string shu = Console.ReadLine();

if (shu == “剪刀” || shu == “石头” || shu == “布”)
{
int ren = 0;
switch (shu)
{
case “剪刀”:
ren = 1;
break;
case “石头”:
ren = 2;
break;
case “布”:
ren = 3;
break;
}
Random ran = new Random();
int dian = ran.Next(1, 4);
switch (dian)
{
case 1:
Console.WriteLine(“Computer出剪刀”);
break;
case 2:
Console.WriteLine(“计算机出石头”);
break;
case 3:
Console.WriteLine(“Computer出布”);
break;
}
int jie = ren – dian;
if (jie == 0)
{
return “本轮平局!”;
}
else if (jie == 1 || jie == -2)
{
return “本轮胜出!”;
}
else
{
return “本轮败北!”;
}
}
else
{
return “输入有误!”;
}
}
public void tizhong()
{
Console.Write(“请输入性别”);
string s = Console.ReadLine();
Console.Write(“请输入体重”);
double t = double.Parse(Console.ReadLine());
Console.Write(“请输入身高”);
double g = double.Parse(Console.ReadLine());
if (s == “男”)
{
double n = t – g + 100;
if (n > 3 && n <= -3)
{
Console.WriteLine(“您是正统体重”);
}
else if (n > 3)
{
Console.WriteLine(“您的体重偏胖”);
}
else
{
Console.WriteLine(“您的体重偏瘦”);
}
}
else if (s == “女”)
{
double n = t – g + 110;
if (n > 3 && n <= -3)
{
Console.WriteLine(“您是正经体重”);
}
else if (n > 3)
{
Console.WriteLine(“您的体重偏胖”);
}
else
{
Console.WriteLine(“您的体重偏瘦”);
}
}
else
{
Console.WriteLine(“您的输入有误”);
}
Console.ReadLine();
}

 

static void Main(string[] args)
{
必要:写2个函数,总括体重是不是规范
函数必要多少个输入值,分别为性别、体重kg、身高cm
男:身高-100=体重±3kg
女:身高-110=体重±3kg
Console.Write(“请输入性别”);
string s = Console.ReadLine();
Console.Write(“请输入体重”);
double t = double.Parse(Console.ReadLine());
Console.Write(“请输入身高”);
double g = double.Parse(Console.ReadLine());
if (s == “男”)
{
double n = t – g + 100;
if (n > 3 && n <= -3)
{
Console.WriteLine(“您是行业内部体重”);
}
else if (n > 3)
{
Console.WriteLine(“您的体重偏胖”);
}
else
{
Console.WriteLine(“您的体重偏瘦”);
}
威尼斯人线上娱乐 ,}
else if (s == “女”)
{
double n = t – g + 110;
if (n > 3 && n <= -3)
{
Console.WriteLine(“您是明媒正娶体重”);
}
else if (n > 3)
{
Console.WriteLine(“您的体重偏胖”);
}
else
{
Console.WriteLine(“您的体重偏瘦”);
}
}
else
{
Console.WriteLine(“您的输入有误”);
}
Console.ReadLine();
Program hanshu = new Program();
hanshu.tizhong();

 

先是对于内地的类进行伊始化
Program hanshu = new Program();
hanshu.LeiJia();
int sum = hanshu.LeiJia1();
在这几个数值上再加拾贰分
sum += 10;

int sum= hanshu.LeiJia2(5);

Console.WriteLine(sum);
Console.ReadLine();

hanshu.LeiJia3(5);

Console.Write(“请输入a=”);
double a = double.Parse(Console.ReadLine());
Console.Write(“请输入b=”);
double b = double.Parse(Console.ReadLine());
Console.Write(“请输入c=”);
double c = double.Parse(Console.ReadLine());
double max = hanshu.Max( hanshu.Max(a,b),c);

Console.WriteLine(max);
Console.ReadLine();

输入邮箱账号,推断是或不是格式正确
Program han = new Program();
han.you();

string yx = han.you2( );
Console.WriteLine(yx);
Console.ReadLine();

 

Console.WriteLine(“请输入邮箱地址”);
string yx = han.you3(Console .ReadLine ());
Console.WriteLine(yx);
Console.ReadLine();

Console.WriteLine(“请输入邮箱地址”);
han.you4(Console .ReadLine ());

 

务求输入班级人数,依照人口输入每一个人的分数
鉴于这些班都是少数民族,所以都亟需加十一分
加十二分的长河供给用到函数
Console.Write(“请输入班级人数:”);
int a = int.Parse(Console.ReadLine());
double [] score =new double [a];
for (int i = 0; i < a; i++)
{
Console.Write(“请输入第{0}个人的分数:”,i+一);
score[i] = double.Parse(Console.ReadLine());
}
Console.WriteLine(“全数学素不相识数输入落成,请按回车键继续!”);
Console.ReadLine();
初始化
Program hanshu = new Program();
score = hanshu.JiaFen(score);

foreach (double aa in score)
{
Console.WriteLine(aa);
}
Console.ReadLine();

 

猜拳:
人机对战
剪刀 1
石头 2
包袱 3
人输入:(剪刀、石头、布)
0 平局
1 赢了
-1 输了
-2 赢了
2 输了
Console.Write(“请输入您出怎么着拳(剪刀、石头、布):”);
string shu = Console.ReadLine();

if (shu == “剪刀” || shu == “石头” || shu == “布”)
{
int ren = 0;
switch (shu)
{
case “剪刀”:
ren = 1;
break;
case “石头”:
ren = 2;
break;
case “布”:
ren = 3;
break;
}
Random ran = new Random();
int dian = ran.Next(1, 4);
switch (dian)
{
case 1:
Console.WriteLine(“计算机出剪刀”);
break;
case 2:
Console.WriteLine(“计算机出石头”);
break;
case 3:
Console.WriteLine(“Computer出布”);
break;
}
int jie = ren – dian;
if (jie == 0)
{
Console.WriteLine(“本轮平局!”);
}
else if (jie == 1 || jie == -2)
{
Console.WriteLine(“本轮胜出!”);
}
else
{
Console.WriteLine(“本轮失败!”);
}
}
else
{
Console.WriteLine(“输入有误!”);
}

Console.ReadLine();

 

输入进度中若出错
for (int i = 1; i > 0; i++)
{
Console.Write(“请输入是照旧不是!”);
string ss = Console.ReadLine();
if (ss == “是” || ss == “不是”)
{
break;
}
else
{
Console.WriteLine(“输入有误!请重新输入!”);
}
}
输入年月日,查看时间日期格式是不是准确

for (int i = 1; i > 0; i++)
{
Console.Write(“请输入年份:”);
int year = int.Parse(Console.ReadLine());
if (year >= 0 && year <= 9999)
{
for (int a = 1; a > 0; a++)
{
Console.Write(“请输入月份:”);
int month = int.Parse(Console.ReadLine());
if (month >= 1 && month <= 12)
{
for (int b = 1; b > 0; b++)
{
Console.Write(“请输入日期:”);
int day = int.Parse(Console.ReadLine());
if (day >= 1 && day <= 31)
{
if (month == 1 || month == 3 || month == 5 || month == 7 || month == 8
|| month == 10 || month == 12)
{
Console.WriteLine(“您输入的日子格式精确,您输入的日子是:{0}年{一}月{二}日”,
year, month, day);
break;
}
else
{
if (month == 4 || month == 6 || month == 9 || month == 11)
{
if (day == 31)
{
Console.WriteLine(“您输入的日期错误,请重新输入!”);
continue;
}
else
{
Console.WriteLine(“您输入的日子格式准确,您输入的日子是:{0}年{1}月{二}日”,
year, month, day);
break;
}
}
else
{
if (day <= 28)
{
Console.WriteLine(“您输入的日子格式正确,您输入的日期是:{0}年{1}月{二}日”,
year, month, day);
break;
}
else
{
if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0)
{
if (day == 29)
{
Console.WriteLine(“您输入的日子格式准确,您输入的日期是:{0}年{一}月{2}日”,
year, month, day);
break;
}
else
{
Console.WriteLine(“您输入的日子错误,请重新输入!”);
continue;
}
}
else
{
Console.WriteLine(“您输入的日子错误,请重新输入!”);
continue;
}
}
}
}
}
else
{
Console.WriteLine(“您输入的日期错误,请重新输入!”);
continue;
}
}
a = -10;
}
else
{
Console.WriteLine(“您输入的月份错误,请重新输入!”);
continue;
}
}
}
else
{
Console.WriteLine(“您输入的年份错误,请重新输入!”);
continue;
}
i = -10;
}Console.ReadLine();

 

for (int i = 0; i < 5; i++)
{
for (int j = 0; j < 5; j++)
{
if (j == 3)
{
break;//break跳出目前的巡回
}
Console.Write(“■”);

}
Console.WriteLine();
}

Console.ReadLine();

}
}
}


相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图