1、运用if-else,判断输入的年份是否闰年
/*
* 输入一个年份,输出是否是闰年
* 提示:闰年的判断标准:能被4整除但不能被100整除的年份为普通闰年,能被400整除的为世纪闰年。
*/
static void Main(string[] args)
{
Console.Write("请输入年份:");
int year = int.Parse(Console.ReadLine());
if (year % 4 == 0 && (year % 100 != 0) || year % 400 == 0)
{
Console.WriteLine(year + "年是闰年");
}
else
{
Console.WriteLine(year + "年不是闰年");
}
Console.ReadLine();
}
2、运用多重语句,计算身高体重指数,并给出提示
static void Main(string[] args)
{
Console.Write("请输入您的身高(m):");
double height = double.Parse(Console.ReadLine());
Console.Write("请输入您的体重(kg):");
double weight = double.Parse(Console.ReadLine());
double BMI = weight / height / height;
Console.WriteLine("您的BMI指数是:"+BMI);
Console.WriteLine();//输出一个空白行
if (BMI >= 27)
{
Console.WriteLine("您的体重指数显示为:肥胖,请马上锻炼!");
}
else if(BMI>=25 && BMI < 27)
{
Console.WriteLine("您的体重指数显示为:超重,请加强锻炼!");
}
else if(BMI>=18 && BMI < 25)
{
Console.WriteLine("您的体重指数显示为:正常,请继续保持!");
}
else
{
Console.WriteLine("您的体重指数显示为:超轻,请增加体重!");
}
Console.ReadLine();
}
3、完成机器人猜拳游戏
static void Main(string[] args)
{
/*
* 人机猜拳游戏:
* 用户输入猜拳数字,电脑会自动生成猜拳数字
* 将用户数字和电脑数字进行判断,并给出结果
* 三种结果(用户胜、平局、电脑胜)
*/
Console.WriteLine("---------------人机猜拳-------------------");
Console.WriteLine();//输出一个空白行
Console.WriteLine("0代表剪刀,1代表石头,2代表布");
Console.WriteLine();
Console.Write("请输入你的游戏名:");
string name = Console.ReadLine();
Console.WriteLine();
Console.Write("请出拳(数字):");
int user = int.Parse(Console.ReadLine());//将用户输入的数字信息,强制转换为int类型,然后赋值给user变量
Random rd= new Random(); //利用Random()随机函数,实例化一个随机数对象
int computer= rd.Next(0, 3); //生成0到3之间的随机数,不包括3
Console.WriteLine();
if (user == 0 && computer == 2 || user == 1 && computer == 0 || user == 2 && computer == 1)
{
Console.WriteLine ("{0}出的是{1},电脑出的是{2},恭喜{0}获胜!",name,user,computer);
}
else if (user == computer)
{
Console.WriteLine("{0}出的是{1},电脑出的是{2},双方平局!", name, user, computer);
}
else
{
Console.WriteLine("{0}出的是{1},电脑出的是{2},电脑获胜!", name, user, computer);
}
Console.ReadLine();
}
4、完成登陆验证
static void Main(string[] args)
{
/*
* 提示用户分别输入游戏账号和密码
* 如果游戏账号是admin,密码是123,提示正常登陆
* 如果游戏账号不是admin,提示用户名不存在
* 如果密码错误,提示密码错误
*/
Console.Write("请输入游戏账号:");
string userName = Console.ReadLine();//变量userName采用的是驼峰命名法
Console.Write("请输入登录密码:");
int passWord = int.Parse(Console.ReadLine());
if (userName=="admin" && passWord==123)
{
Console.WriteLine("正常登陆");
}
else
{
if (!(userName == "admin"))//这里用的逻辑非运算符,也可以使用!=运算符
{
Console.WriteLine("用户名不存在");
}
else
{
Console.WriteLine("密码错误");
}
}
Console.ReadLine();