Console.WriteLine("请输入天数");string strDays = Console.ReadLine();int days = Convert.ToInt32(strDays);int day = days %7;int weak =(days - days %7)/7;
Console.WriteLine("您输入的{0}天,代表着一共{1}周,{2}天", days, weak, day);
Console.ReadKey();
4、switch_case 的运用。
Console.WriteLine("请输入你要检测的人:");string name = Console.ReadLine();switch(name){case"老杨":Console.WriteLine("老杨上辈子是英雄。");break;case"老吴":Console.WriteLine("老吴上辈子是枭雄。");break;default:
Console.WriteLine("没有这个人");break;}
Console.ReadKey();
5、用户输年份,再输入月份,输出该月的天数.(包含各种错误提示)
//请用户输年份,再输入月份,输出该月的天数.(结合之前如何判断闰年来做)
Console.WriteLine("请输入一个年份");try{int year = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("请输入一个月份");try{int month = Convert.ToInt32(Console.ReadLine());if(month >=1&& month <=12){int day =0;//存储天数switch(month){case1:case3:case5:case7:case8:case10:case12: day =31;break;case2:if((year %400==0)||(year %4==0&& year %100!=0)){
day =29;}else{
day =28;}break;default: day =30;break;}//swich
Console.WriteLine("{0}年{1}月有{2}天", year, month, day);}//ifelse{
Console.WriteLine("月份必须在1~12月之间,程序退出!!!");}}//try月份catch//catch月份{
Console.WriteLine("月份输入有误,程序退出");}}//try年份的catch//年份的catch{
Console.WriteLine("年份输入有误,程序退出");}
Console.ReadKey();
6、while循环语句的使用。
int i =0;while(i<10){
Console.WriteLine("第{0}次循环",i+1);
i++;}
Console.ReadKey();
//数据类型转换:// 第一种,之前说过的convert的转换//第二种:parse转换string strNumber ="123456";//方法1:int number_1 = Convert.ToInt32(strNumber);//方法2:int number_2 =int.Parse(strNumber);
Console.WriteLine(number_1);
Console.WriteLine(number_2);//介绍 TrtParse的使用,当string可以转换成数字时,bool值为true,反之,为int result =0;bool b =int.TryParse("123456",out result);
Console.WriteLine(result);
Console.WriteLine(b);
Console.ReadKey();
10、输入班级人数,并计算平均年龄,只要输入有误,就重新输入,年龄错误则直接停止输入并报错。
int count=0;while(true){
Console.WriteLine("请输入班级人数");try{
count = Convert.ToInt32(Console.ReadLine());break;//如果count转换成功,则没有必要继续循环}catch//输入有误{
Console.WriteLine("输入有误!请重新输入");}}bool b =true;int sum =0;for(int i =0; i < count; i++){
Console.WriteLine("请输入第{0}个人的年龄", i +1);try{int age = Convert.ToInt32(Console.ReadLine());if(age >=0&& age <=100){
sum += age;}else{
b =false;
Console.WriteLine("输入的年龄不再正确范围内!!程序退出!!");break;}}catch//输入的不是数字{
i--;}}if(b){
Console.WriteLine("{0}个人的班级平均年龄是{1}", count, sum / count);}
Console.ReadKey();