C#学习代码1
程序员文章站
2022-03-07 20:03:32
C#学习代码11、代码1:占位符的使用。Console.WriteLine("请问您喜欢吃什么水果?");string fruit = Console.ReadLine();Console.WriteLine("好巧我也喜欢吃{0}。", fruit);Console.ReadKey();2、Covert强制转换的运用。Console.WriteLine("请输入您的数学成绩");string shuXue = Console.ReadLine();Console.WriteLine(...
C#学习代码1
1、代码1:占位符的使用。
Console.WriteLine("请问您喜欢吃什么水果?");
string fruit = Console.ReadLine();
Console.WriteLine("好巧我也喜欢吃{0}。", fruit);
Console.ReadKey();
2、Covert强制转换的运用。
Console.WriteLine("请输入您的数学成绩");
string shuXue = Console.ReadLine();
Console.WriteLine("请输入您的英语成绩");
string yingYu = Console.ReadLine();
double zongChngJi = Convert.ToDouble(shuXue) + Convert.ToDouble(yingYu);
Console.WriteLine(zongChngJi);
Console.ReadKey();
3、将输入的天数换算成N周N天。
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)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12: day = 31;
break;
case 2:
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);
}//if
else
{
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();
7、要求用户输入用户名和密码,只要用户名不是admin,密码不是123,就提示一直输入且最多输入三次。
//要求用户输入用户名和密码,只要用户名不是admin,密码不是123,就提示一直输入。且最多输入三次
string username = "";
string password = "";
int i = 0;
while (true)
{
Console.WriteLine("请输入用户名:");
username = Console.ReadLine();
Console.WriteLine("请输入密码:");
password = Console.ReadLine();
if (username=="admin"&&password=="123")
{
Console.WriteLine(" 登陆成功!");
break;
}
else
{
i++;
}
if (i>=3)
{
Console.WriteLine(" 输入次数已达上限,不允许再次输入。");
break;
}
}
Console.ReadLine();
8、利用for循环求100-999之间的水仙花数
// 利用for循环求100-999之间的水仙花数
// 水仙花数字:百位的立方+十位的立方+个位的立方=当前的数字
// 例如153:1^3+5^3+3^3=153
for (int i = 100; i <= 999; i++)
{
int baiWei = i / 100;
int shiWei = i % 100 / 10;
int geWei = i % 10;
int a = baiWei * baiWei * baiWei;
int b = shiWei * shiWei * shiWei;
int c = geWei * geWei * geWei;
if (a+b+c==i)
{
Console.WriteLine(i);
}
}
Console.ReadKey();
9、数据类型转换:第一种,之前说过的convert的转换;第二种:parse转换。介绍 TrtParse的使用
//数据类型转换:
// 第一种,之前说过的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();
本文地址:https://blog.csdn.net/miniature1/article/details/107254225