首页 > 其他分享 >常量变量

常量变量

时间:2024-04-09 19:35:10浏览次数:23  
标签:Console 常量 int Parse WriteLine ReadLine 输入 变量

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace x1808汪敏_阶段练习_19_4_3
{
    class Program
    {
        static void Main(string[] args)
        {
            int jihui = 4;
            //2、对登录验证的修改--直到型
            //定义符号常量--重复率高、经常修改的常量
            const string NAME = "admin";
            const string PASS = "123456";
            //1、定义变量--密码为字符串
            string name, pass;
            //4、验证用户名和密码的正确性
            //技巧:有方法判断两个字符串相等
            do
            {
                if (jihui == 1) { break; }
                Console.WriteLine("您还有{0}次机会", jihui - 1);
                //2、输入--提示信息
                Console.WriteLine("请输入你的用户名:");
                name = Console.ReadLine();
                Console.WriteLine("请输入你的密码:");
                pass = Console.ReadLine();
                jihui--;
            } while (!name.Equals(NAME) || !pass.Equals(PASS));
            if (jihui != 1)
            {


                //主菜单
                menu();
                //趣味程序
                int tm = 0;
                while (tm != 4)
                {
                    switch (tm)
                    {
                        case 0:
                            Console.WriteLine("请输入你要打开题目的数字(1-4)");
                            tm = int.Parse(Console.ReadLine()); break;
                        //----------------------------------------------------
                        case 1:
                            int year, month, day;
                            Console.WriteLine("请输入年份");
                            year = int.Parse(Console.ReadLine());
                            Console.WriteLine("请输入月份");
                            month = int.Parse(Console.ReadLine());
                            Console.WriteLine("请输入日期");
                            day = int.Parse(Console.ReadLine());
                            Console.WriteLine("{0}年{1}月{2}日是今年的第{3}天", year, month, day, tianshu(year, month, day));
                            Console.WriteLine("请输入你要打开题目的数字(1-4)");
                            tm = int.Parse(Console.ReadLine()); break;
                        //-----------------------------------------------------
                        case 2:
                            int num1, num2;
                            Console.WriteLine("请输入两个整数");
                            num1 = int.Parse(Console.ReadLine());
                            num2 = int.Parse(Console.ReadLine());
                            Console.WriteLine("最大值是:" + max(num1, num2));
                            Console.WriteLine("请输入你要打开题目的数字(1-4)");
                            tm = int.Parse(Console.ReadLine()); break;
                        //-----------------------------------------------------
                        case 3:
                            aite();
                            Console.WriteLine("请输入你要打开题目的数字(1-4)");
                            tm = int.Parse(Console.ReadLine());
                            break;
                    }
                }
                Console.WriteLine("游戏结束");
            }
            else { Console.Write("没有机会了"); }
            //暂停界面
            Console.ReadLine();  
        }
       
        /// <summary>
        /// 主菜单
        /// </summary>
        public static void menu()
        {
            Console.WriteLine("--------------------------------");
            Console.WriteLine("-          趣味程序            -");
            Console.WriteLine("-    1、生活中的趣味题         -");
            Console.WriteLine("-    2、数字趣味题             -");
            Console.WriteLine("-    3、图形趣味题             -");
            Console.WriteLine("-    4、退出                   -");
            Console.WriteLine("--------------------------------");
        }
        public static int max(int a, int b)
        {
            int m;
            if (a < b) m = b;
            else m = a;
            return m;
        }
        /// <summary>
        /// 计算日期
        /// </summary>
        /// <param name="ye"></param>
        /// <param name="mo"></param>
        /// <param name="da"></param>
        /// <returns></returns>
        public static int tianshu(int ye, int mo, int da)
        {
            //由于month-1个月是完整的,先求出这个月份的总天数
            int days = 0;
            for (int i = 1; i <= mo - 1; i++)
            {
                switch (i)
                {
                    case 1:
                    case 3:
                    case 5:
                    case 7:
                    case 8:
                    case 10:
                    case 12: days = days + 31; break;
                    case 4:
                    case 6:
                    case 9:
                    case 11: days = days + 30; break;
                    case 2:
                        if ((ye % 4 == 0 && ye % 100 != 0) || ye % 400 == 0)
                        {
                            days = days + 29;
                        }
                        else
                        {
                            days = days + 28;
                        }
                        break;
                }
            }
            days = days + da;
            return days;
        }
        /// <summary>
        /// 输出图形
        /// </summary>
        public static void aite()
        {
            int n, m;
            Console.WriteLine("请输入一个整数");
            n = Convert.ToInt32(Console.ReadLine());
            m = n + 1;
            for (int j = 1; j <= m; j++)//外层循环
            {
                for (int i = 1; i <= j * 2 - 1; i++)//内层循环
                {
                    Console.Write("@");
                }
                Console.WriteLine();
                Console.WriteLine();
            }
        }
    }
}

 

标签:Console,常量,int,Parse,WriteLine,ReadLine,输入,变量
From: https://www.cnblogs.com/bky-wang/p/18124631

相关文章

  • shell变量
    一、自定义变量1.1自定义局部变量在shell脚本文件中var_name=value1.2自定义常量readonlyvar_name1.3自定义全局变量在shell脚本文件中exportvar_name二、特殊符号变量1.1$n:用于获取命令的输入参数$0:获取执行脚本......
  • Linux架构28 ansible流程控制, 条件判断(主机,是否安装,系统版本), 循环语句(安装启动
    Ansible流程控制一、playbook条件语句不管是shell还是各大变成语言中,流程控制,条件判断这些都是必不可少的,在我们使用Ansible的过程中,条件判断的使用频率极其高。例如:1.我们使用不同的系统的时候,可以通过判断系统来对软件包进行安装。2.在nfs和rsync安装过程中,客户端服务器......
  • 通过css变量和动画的延迟负值, 实现动画效果
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>Document</title&g......
  • Linux环境变量,打开的 shell 选项 himBHs 和 hBc
    前言全局说明Linux环境变量himBHs和hBc一、说明$-记录的是当前配置打开的shell选项,而himBH是其默认值。二、查看环境变量2.1本地执行echo$-2.1查看远程环境变量sshqt@127.0.0.1'echo$-'127.0.0.1实际是本机回环,但是假设是远程机器的IP,效果是一......
  • 【PHP系列】--变量覆盖
    PHP变量覆盖原创嗜心嗜心2024-04-0811:07河南当PHP开发者在编写代码时,很多时候为了方便会直接完全信任用户的输入,不做校验地赋值到自己程序的变量中。如果这时变量被传到了某些危险函数上,就会产生一些意想不到的后果。变量覆盖的危害在于它能改变变量的值,一般都是配合其他......
  • js 逆向 闭包 查找变量
    https://s1.hdslb.com/bfs/static/history-record/app_84bedf69.js varl={ install:function(e,t){  functionn(){//目前断点在了这个函数要查找修改变量v的逻辑,发现v是属于install这个Closure作用域。然后,v肯定就在install这里边(绿色之间的部分)定义,往下......
  • C++要点细细梳理——trivial:运算符优先级、switch、临时变量默认赋值等
    1.运算符优先级在C语言中,运算符的优先级决定了在表达式中各个运算符的执行顺序。当一个表达式中有多个运算符时,优先级高的运算符会先被计算。如果两个运算符的优先级相同,那么它们的结合性(从左到右或从右到左)会决定它们的计算顺序。以下是一些基本的C语言运算符优先级(从......
  • Rust的变量类型__Data type
    EveryvalueinRustisofacertain datatype,whichtellsRustwhatkindofdataisbeingspecifiedsoitknowshowtoworkwiththatdata.We’lllookattwodatatypesubsets:scalarandcompound.在Rust中每一个值都有确定的变量类型,以告知Rust使用的数据是哪......
  • Item26:尽可能延后变量定义式的出现时间
    芝士wa2024.4.8“只要你定义了一个变量而其类型带有一个构造函数或析构函数,那么当程序的控制流到达这个变量定义式时,你便得承担构造成本;当这个变量离开其作用域时,你便得承受析构成本,即使这个变量最终未被使用,仍需耗费这些成本,所以你应该尽可能避免这些情形”坏的例子,过早的定......
  • 详解环境变量
    大家好,我是knight-n。本篇文章将会为大家介绍环境变量。目录什么是环境变量环境变量的作用常见的环境变量系统调用getenvputenv​编辑相关命令 echoexportenvunsetset环境变量的组织方式获取环境变量总结什么是环境变量环境变量是指在操作系统中用来指定......