试图在 C# 中实现,用户输入他们的年龄并告诉他们他们出生的年份

问题描述

这是我目前所拥有的代码,目前我被卡住了。

    static void Main(string[] args)
    {
        int age = 0;
        DateTime Now = DateTime.Today;

        Console.WriteLine("What is your age?");
        age = Convert.ToInt32(Console.ReadLine());

    }

解决方法

一个简单的方法是创建一个字符串变量,它是一个console.readline,将字符串转换为int(age),然后从当前年份中减去年龄,这个等式的结果将是它们的年份出生。但是,这仍然不完美,好像您还没有过生日但可能要休息一年。

String stringAge = Console.ReadLine();
int age = Convert.ToInt32(stringAge);
//year is 2021
int result = age-2021;

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...