创建一个可以告诉您谁使用C#中的Switch自动每6年托管一次的计算器

问题描述 投票:0回答:1
  • 我遇到以下问题。
  • 我可以得到正确的答案,但是如果我为每个人输入3年内的任何年份,则名称{0}将为空白。
    • 我正在尝试计算任何一年,而不只是停止计算谁是首次托管后3年的托管人。我知道这与我的if(年模?==?)有关。
  • 请帮助。

[计算谁获得格莱美奖。每个人必须每3年做一次。图帕克在1970年举办了第一届格莱美颁奖典礼,这意味着他将举办1973、1976、1979年……

您需要使用这些人来计算未来的几年。他们开始了:

  • Tupac = 1970
  • Usher = 1971
  • 马里奥= 1972
  • 答案:

  • 输入年份:1973 ...“您好,图帕克,您是1973年的东道国”

  • 输入年份:1974 ...“您好,您是1974年的主人”

  • 输入年份:1978年……“马里奥您好,您是1978年的主人”

    static void Main(string[] args)
    {
        int year = 0;
        string name = "";

        Console.Write("Enter the year: ");
        year = int.Parse(Console.ReadLine());

        if (year % 1970 == 3)
        {
            name = "Tupac";
        }
        if (year % 1971 == 3)
        {
            name = "Usher";
        }
        if (year % 1972 == 3)
        {
            name = "Mario";
        }

        switch (year)
        {
            default:
                Console.Write("Hello {0}, you are the host of year {1}", name, year);
                break;
        }
        Console.ReadLine();
    }

}

}

我遇到以下问题。我可以得到正确的答案,但是如果我为每个人输入3年中的任何年份,则名称{0}将为空白。我正在尝试计算任何年份,...

c# switch-statement
1个回答
0
投票

我介绍了GrammyHost类和一个语法主机列表:

© www.soinside.com 2019 - 2024. All rights reserved.