怎么做这个简单人机交互页面

img

控制台程序用Console.ReadLine读取内容和Console.WriteLine输出数据就行。年龄判断部分需要用if..else判断下输出对应内容。

题主要的代码如下,有帮助麻烦点个采纳【本回答右上角】,谢谢~~有其他问题可以继续交流~

img

using System;
using System.Data;
using System.Data.OleDb;
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("请输入您的名字:");
            var name = Console.ReadLine();
            Console.WriteLine(name + ",您好");
            Console.WriteLine("您的年龄是:");
            int age;
            do
            {
                var sage = Console.ReadLine();
                if (int.TryParse(sage, out age)) break;
                else Console.WriteLine("年龄需要为数字,请重新输入您的年龄");
            } while (true);
            if (age < 30) Console.WriteLine(age + "岁,好年轻!");
            else if(age<50) Console.WriteLine(age + "岁,富有活力!");
            else if (age < 80) Console.WriteLine(age + "岁,老当益壮!");
            else  Console.WriteLine(age + "岁,老爷爷!");
            Console.WriteLine("您的年龄是:");
            var sex = Console.ReadLine();
            Console.WriteLine(sex + ",好的,收到,调查结束");
            Console.WriteLine("请按任意键退出程序");
            Console.ReadKey();
        }
    }
}


回答:VS2019,选择C#控制台程序,程序代码如下:

using System;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("请输入您的名字:");
            string a = Console.ReadLine();                 //默认输入为string类型,转换成int类型
            Console.WriteLine("{0},您好,您的年龄是:",a);                //这个好年轻还真不好分出来,定为18-35岁为年轻好了,35以上则显示 “好的”
            int b = int.Parse(Console.ReadLine());
            if (b >= 18 && b <= 35)
            {
                Console.Write("好年轻,");
            }
            else
            {
                Console.Write("好的");
            }
            Console.WriteLine("您的性别是:");
            string c = Console.ReadLine();
            Console.Write("好的,收到,调查结束");
        }
    }
}

基本一样的输出格式,仅供参考

请问是用命令行的, 还是图形界面的? 请看: