zoukankan      html  css  js  c++  java
  • 寒假作业(2)

    6.输入年月日,看看格式是否正确。利用if嵌套。
                Console.Write("请输入年份:");
                int year = int.Parse(Console.ReadLine());
                if (year >= 0 && year <= 9999)
                {
                    Console.Write("请输入月份:");
                    int month = int.Parse(Console.ReadLine());
                    if (month >= 1 && month <= 12)
                    {
                        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("您输入的日期格式正确,输入的日期时间是:"+year+"-"+month+"-"+day);
                            }
                            else if (month == 4 || month == 6 || month == 9 || month == 11)
                            {
                                if (day <= 30)
                                {
                                    Console.WriteLine("您输入的日期格式正确,输入的日期时间是:" + year + "-" + month + "-" + day);
                                }
                                else
                                {
                                    Console.WriteLine("您输入的日期格式错误!");
                                }
                            }
                            else//2
                            {
                                if (day <= 28)
                                {
                                    Console.WriteLine("您输入的日期格式正确,输入的日期时间是:" + year + "-" + month + "-" + day);
                                }
                                else if (day == 29)
                                {
                                    if (year % 400 == 0 || (year % 4 == 0 && year % 100 != 0))
                                    {
                                        Console.WriteLine("您输入的日期格式正确,输入的日期时间是:" + year + "-" + month + "-" + day);
                                    }
                                    else
                                    {
                                        Console.WriteLine("您输入的日期格式错误!");
                                    }
                                }
                                else
                                {
                                    Console.WriteLine("您输入的日期格式错误!");
                                }
                            }
                        }
                        else
                        {
                        Console.WriteLine("您输入的日期格式错误!");
                        }
                    }
                    else
                    {
                        Console.WriteLine("您输入的日期格式错误!");
                    }
                }
                else
                {
                    Console.WriteLine("您输入的日期格式错误!");
                }
                Console.ReadLine();


    7.输入年月日,看看格式是否正确。利用DateTime。
                2013-2-2          2013/2/2
                try   catch  finally
                Console.WriteLine("请输入日期:");
                try
                {
                    DateTime time1 = DateTime.Parse(Console.ReadLine());
                    Console.WriteLine("您输入的格式正确!");
                }
                catch
                {
                    Console.WriteLine("您输入的格式不正确!");
                }
                finally
                {
                    Console.WriteLine("感谢您的使用!");
                }
                Console.ReadLine();


    8.做人机猜拳,剪刀石头布。利用switch case。
                随机,Random        .next(1,3)
                Random a = new Random();
                一局定胜负
                Console.WriteLine("石头剪刀布出什么");
                string a = Console.ReadLine();
                int b = 0;
                 switch(a)
                {
                    case "石头":
                        b = 1;
                        break;
                    case "剪刀":
                        b = 2;
                        break;
                    case "布":
                        b = 3;
                        break;
                }

                Random x = new Random();
                int y = 0;
                int z = 0;
                y = x.Next(1,3);
                switch(y)
                {
                    case 1:
                        Console.WriteLine("石头");
                        break;
                    case 2:
                        Console.WriteLine("剪刀");
                        break;
                    case 3:
                        Console.WriteLine("布");
                        break;
                }
                z = y - b;
                switch(z)
                {
                    case 0:
                        Console.WriteLine("平手");
                        break;
                        case -2:
                        Console.WriteLine("赢了");
                        break;
                        case-1:
                        Console.WriteLine("输了");
                        break;
                        case 1:
                        Console.WriteLine("赢了");
                        break;
                        case 2:
                        Console.WriteLine("输了");
                        break;
                }


    9.输入一个正整数,求1!+2!+3!+...+n!。利用for循环嵌套。
                Console.Write("请输入一个正整数:");
                int a = int.Parse(Console.ReadLine());
                int sum = 0;
                for (int i = 1; i <= a; i++)
                {
                    int jie = 1;
                    for (int j = 1; j <= i; j++)
                    {
                        jie *= j;
                    }
                    sum += jie;
                }
                Console.Write(sum);
                Console.ReadLine();


    10.找出100以内与7有关的数并打印,并求出他们的和。利用for循环+if。
                7是个位数的    a%10==7
                7是十位数        a/10==7
                7的倍数          a%7==0
                int sum = 0;
                for (int a = 1; a <= 100; a++)
                {
                    if (a % 10 == 7 || a / 10 == 7 || a % 7 == 0)
                    {
                        Console.WriteLine(a);
                        sum += a;
                    }
                }
                Console.WriteLine(sum);
                Console.ReadLine();

  • 相关阅读:
    java 判断返回值的类型
    使用反射报异常:object is not an instance of declaring class解决方案
    InvocationTargetException 异常
    在MyEclipse下统计工程的代码(package、行数、类个数)
    跨域问题,及解决方案
    封装原生Ajax发送请求
    win10系统,打不开个性化,并且报错找不到指定模块
    jquery删除内容是动态修改序号
    使用jquery实现返回顶部按钮
    jquery监听video标签视频播放暂停状态
  • 原文地址:https://www.cnblogs.com/panyiquan/p/5199196.html
Copyright © 2011-2022 走看看