接受用户输入的相关字符
接受用户输入的字符串、整数和小数 string str =Console.ReadLine();//字符串 Console.WriteLine(str); Console.ReadKey(); |
接受用户输入的整数类(使用Convert.ToInt进行转换) string str = Console.ReadLine(); int num = Convert.ToInt32(str); Console.WriteLine(num); Console.ReadKey(); |
接受用户输入的小数字符串(转化的代码:Convert.ToDouble) String str = Console.ReadLine(); double num = Convert.ToDouble(str); Console.WriteLine(num); |
对用户输入的数值进行运算 Console.WriteLine(\”请您输入第一个数字:\”); string str1 = Console.ReadLine(); int num1 = Convert.ToInt32(str1); Console.WriteLine(\”请您输入第二个数字:\”); string str2 = Console.ReadLine(); int num2 = Convert.ToInt32(str2); int res1 = num1 + num2; Console.WriteLine(\”您输入的两者相加的结果是:\” );//这样就会换行显示 //Console.WriteLine(\”计算的结果是:{0}\”,res1);//这样就不会换行显示 Console.WriteLine(res1); Console.ReadKey(); //对用户输入的两个值进行运算 |
将用户输入的num1和num2换组输出,设置临时组 string str1 = Console.ReadLine();//定义用户输入的第一个整数 int num1 = Convert.ToInt32(str1); string str2 = Console.ReadLine();//定义用户输入的第二个整数 int num2 = Convert.ToInt32(str2); int temp = num1;//定义一个临时盒子,来放置第一个盒子里的值 num1 = num2;//将怒骂2中的值存储到num1中 num2 = temp;//将temp中的值存储到num2中 Console.WriteLine(num1 + \”;\” + num2); Console.ReadKey(); |
将用户输入的个十百的三位数按照百十个进行输出
Console.WriteLine(\”请您输入你想输入的三位数字:\”); string str = Console.ReadLine(); int num = Convert.ToInt32(str);//提示用户输入一个三维正整数 //此时要取得数字个位、十位和百位 //取得个位是要让输入的数字和10进行求余 int gewei = num % 10;//一个数字和10求余得到这个数字的个位 int shiwei = (num / 10) % 10;//一个数字跟10相除的话,相当于去掉这个数字的个位xyz/10=xy int baiwei = num / 100; Console.WriteLine(gewei + \”\” + shiwei + \”\” + baiwei); //需要在其中加入空字符。负责加好两端的数字会进行加法运算,这样加上空的字符串,数字会仙河字符串进行运算,将数字转化为字符串 Console.ReadKey(); |
计算用户输入的梯形面积
Console.WriteLine(\”请输入梯形的上底:\”); string str1 = Console.ReadLine(); double num1 = Convert.ToDouble(str1); Console.WriteLine(\”请输入梯形的下底:\”); string str2 = Console.ReadLine(); double num2 = Convert.ToDouble(str2); Console.WriteLine(\”请输入梯形的高:\”); string str3 = Console.ReadLine(); double num3 = Convert.ToDouble(str3);//因为梯形的面积涉及到了除法,如果使用整数类型会使得数据计算不够准确 Console.WriteLine(\”梯形的面积是:\”); double res = ((num1 + num2) * num3) / 2; Console.WriteLine(res); Console.ReadKey(); |
用户输入圆形半径,计算圆形面积
Console.WriteLine(\”请输入圆的半径:\”); string str = Console.ReadLine(); double n = Convert.ToDouble(str); Console.WriteLine(\”圆的周长为:\” + (n * 2 * 3.14)); Console.WriteLine(\”圆的面积为:\” + (n * n * 3.14)); Console.ReadKey(); |
三元运算符
<test>?<result IF True>:<result IF False> 案例展示: Console.WriteLine(\”请输入您的分数:\”); string str = Console.ReadLine(); int num20 = Convert.ToInt32(str); string res20 = num20 >= 50? \”您输入的成绩不低于50,恭喜您!\”: \”您输入的成绩低于50,请继续加油!\”; Console.WriteLine(res20); Console.ReadLine(); |
Switch语句
案例展示: { int state = 3;//在这里对state进行赋值 switch(state) { case 0: Console.WriteLine(\”当前是开始界面\”); break; case 1: Console.WriteLine(\”游戏暂停\”); break; case 2: Console.WriteLine(\”游戏胜利\”); break; case 3: Console.WriteLine(\”游戏失败\”); break; case 4: case 5://可以将两种情况放在一起 Console.WriteLine(\”当前state超出了游戏状态取值范围\”); break;//后台会依次对输入的数值进行case1/2/3/4进行比对后输出合适的答案 } Console.ReadKey(); } |
使用while循环do while循环和for循环和break循环输出1-9
While int index = 1; while (index <= 9) { Console.WriteLine(index); index++; } Console.ReadKey(); |
Do while循环 int index = 1; do { Console.WriteLine(index); index++; } while (index <= 9); Console.ReadKey(); |
For循环 for(int index=1;index<=9;index++) { Console.WriteLine(index); } Console.ReadKey(); |
Break int index = 1; while (true) { Console.WriteLine(index); if(index==9) { break; } index++; } Console.ReadKey(); |
Break语句:接受用户的输入,显示在屏幕上,当用户输入一个0时,结束程序
while (true) { string str = Console.ReadLine(); if (str == \”0\”) { break; } else { Console.WriteLine(str); } } Console.ReadKey(); |
Continue语句案例:接受用户输入的整数,如果用户输入的是大于0的偶数,相加,如果是大于0的奇数不相加,如果用户输入的是0,就把和输出并退出程序
int sum = 0; while(true) { string str = Console.ReadLine(); int num = Convert.ToInt32(str); //int num=Convert.ToInt32(Console.ReadLine());与上面两行代码意思相同 if(num==0) { break; } if(num%2==1) { continue; }//如果输入的数字除以2以后余1,那么就直接进行下一数值的运算,不再进行本次循环体的循环 sum += num; } Console.WriteLine(sum); Console.ReadKey(); |
编写一个程序,对输入的4个整数,求出其中的最大值和最小值,并显示出来。
static void Main(string[] args) { //编写一个程序,对输入的4个整数,求出其中的最大值和最小值,并显示出来 int num1 = Convert.ToInt32(Console.ReadLine()); int num2 = Convert.ToInt32(Console.ReadLine()); int num3 = Convert.ToInt32(Console.ReadLine()); int num4 = Convert.ToInt32(Console.ReadLine());//首先用户输入四个数字 int max, min;//比较四个数中的最大值和最小值 if(num1>num2) { max = num1; } else { max = num2; } if(num3>max) { max = num3; } if(num4>max) { max = num4; } if(num1<num2) { min = num1; } else { min = num2; } if(num3<min) { min = num3; } if(num4<min) { min = num4; } Console.WriteLine(\”最大值是:\” + max + \”最小值是:\” + min); Console.ReadKey(); } |
让用户输入两个整数,然后再输入0-3中间的任何一个数,0代表+;1代表-;*代表乘法,计算这两个数字的结果
Console.WriteLine(\”Please enter first number:\”); int num1 = Convert.ToInt32(Console.ReadLine()); Console.WriteLine(\”Please Enter secong number:\”); int num2 = Convert.ToInt32(Console.ReadLine()); Console.WriteLine(\”请输入0-3中的一个数字\”); int operation = Convert.ToInt32(Console.ReadLine()); int res = 0; switch (operation) { case 0: res = num1 + num2; break; case 1: res = num1 – num2; break; case 2: res = num1 * num2; break; case 3: res = num1 / num2; break; } Console.WriteLine(\”The resule is:\” + res); Console.ReadKey(); } } } |
求出1-1000中的所有能被7整除的数字,并计算和输出每5个的和
static void Main(string[] args) { for (int i = 1; i <= 1000; i++) { if (i % 7 == 0) { Console.WriteLine(i + \”可以被7整除:\”); } } Console.ReadKey(); } 此时运行时会输出所有能被7整除的数字,字啊进行计算时,需要新建一个计数器来计算数字的和。 using System; using System.Diagnostics.CodeAnalysis;
namespace _25_项目练习2 { class Program { static void Main(string[] args) { int count = 0;//使用count来进行计数 int sum = 0;//使用sum来对count进行计算和 for (int i = 1; i <= 1000; i++) { if (i % 7 == 0) { sum += i; count++; //每当遇到一个数能够被7整除时,count中的数字增加1,当count中的数字达到5时,完成后续操作 Console.WriteLine(i + \”可以被7整除:\”); } if(count==5) { Console.WriteLine(\”这五个数之和:\” + sum); sum = 0;//这时需要重新进行计算下5个数字之和 count = 0;//此时count中的数字个数清零,防止影响下一组数字的统计 } } Console.ReadKey(); } } } |
分别输出1-100之间的平方和平方根
using System; using System.Diagnostics.CodeAnalysis;
namespace _25_项目练习2 { class Program { static void Main(string[] args) { for(int i=1;i<=100;i++) { int pingfang = i * i; double gen = Math.Sqrt(i);//此方法是用来计算数字的平方根 Console.WriteLine(\”平方为:\” + i + \”平方根为:\” + gen); } Console.ReadKey(); } } } |
输出1-100中能被3整除但是不能被5整除的数字,并且统计数量
using System;
namespace _25_案例练习3 { class Program { static void Main(string[] args) { int count = 0; for(int i=1;i<=100;i++)//要同时满足括号中的两个条件 { if((i%3==0)&&(i%5!=0)) { count++; Console.WriteLine(i); } } Console.WriteLine(\”共计\” + count + \”个数字\”); Console.ReadKey(); } } } |
输出1000以内的所有素数
using System;
namespace _25_案例练习3 { class Program { static void Main(string[] args) { for(int i=2;i<1001;i++)//1不为素数,且要遍历到1000,应该是要小于1001的 { //统计i是否能被从2开始到比他自身小1的数字整除,如果能,就说明不是素数 bool isZhishu = true; for (int j=2;j<=i-1;j++)//嵌套一个子循环,作为i的被除数 { if(i%j==0) { isZhishu = false; break;//如果已经判断出不是质数了,直接跳出这个for循环 } } if (isZhishu) { Console.WriteLine(i); } } Console.ReadKey(); } } } |