3.输入输出习题

59 阅读1分钟

1.请简单描述 Console.Write("")和Console.WriteLine("")的区别,简单描述Console.ReadKey()和Console.ReadLine()的区别。

using System;

namespace test_01
{
    internal class Program
    {
        static void Main(string[] args)
        {
            //输出的内容会回车
            Console.WriteLine("");
            //输出的内容不会回车
            Console.Write("");

            //只要按下输入就执行(一键输入)
            Console.ReadKey();
            //按下回车才执行(一系列输入)
            Console.ReadLine();
        }
    }
}

2.在控制台上请用户输入用户名、年龄、班级

using System;

namespace test_02
{
    internal class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("请输入用户名");
            Console.ReadLine();
            Console.WriteLine("已输入用户名");
            Console.WriteLine();

            Console.WriteLine("请输入年龄");
            Console.ReadLine();
            Console.WriteLine("已输入年龄");
            Console.WriteLine();

            Console.WriteLine("请输入班级");
            Console.ReadLine();
            Console.WriteLine("已输入班级");
        }
    }
}

3.在控制台上问用户喜欢什么运动,不管用户输入什么,你都回答:“哈哈,好巧,我也喜欢这个运动”

using System;

namespace test_03
{
    internal class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("你喜欢什么运动");
            Console.ReadLine();
            Console.WriteLine("哈哈,好巧,我也喜欢这个运动");
        }
    }
}

4.在控制台上输出如下10*10的空心星型方阵

**********
*        *
*        *
*        *
*        *
*        *
*        *
*        *
*        *
**********

法一:

using System;

namespace test_04
{
    internal class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("**********");
            Console.WriteLine("*        *");
            Console.WriteLine("*        *");
            Console.WriteLine("*        *");
            Console.WriteLine("*        *");
            Console.WriteLine("*        *");
            Console.WriteLine("*        *");
            Console.WriteLine("*        *");
            Console.WriteLine("*        *");
            Console.WriteLine("**********");
        }
    }
}

法二:

using System;

namespace test_04
{
    internal class Program
    {
        static void Main(string[] args)
        {
            for (int i = 1; i <= 10; ++i)
            {
                for (int j = 1; j <= 10; ++j)
                {
                    if (i == 1 || i == 10)
                    {
                        Console.Write("*");
                        continue;
                    }
                    if (j == 1 || j == 10)
                    {
                        Console.Write("*");
                        continue;
                    }
                    Console.Write(" ");
                }
                Console.WriteLine();
            }
        }
    }
}