• 塔 · 第 三 条 约 定


    题目要求:

    代码如下:

    namespace 类的应用
    {
        abstract class polygon //多边形用abstract作为基类
        {
            public int node;//定点数
            public void print()
            {
                Console.WriteLine("请输入定点数:");
                node = Convert.ToInt32(Console.ReadLine());
            }
            public double area;//面积
        }
        class triangle : polygon
        {
            private double l;//三角形边长
            public void print1()
            {           
                Console.Write("输入边长:");
                l = Convert.ToInt32(Console.ReadLine());//输入,一开始遇到的最大问题是输入的解决
                area = Math.Sqrt(3) / 4 * l * l;//面积计算,一开始遇到的问题是根号3的书写
                Console.WriteLine("面积:{0}",area);//输出面积
            }
            public void printshape()//输出形状名称
            {
                Console.WriteLine("正三角形:");
            }
        }
        class rectangle : polygon//长方形
        {
            protected double  length;//长
            protected double  width;//宽
            public void print1()
            {           
                Console.Write("长:");
                length = Convert.ToInt32(Console.ReadLine());
                Console.Write("宽: ");
                width = Convert.ToInt32(Console.ReadLine());
                area = length * width;
                Console.WriteLine("面积:{0}",area);
            }
            public void printshape()//
            {
                 Console.WriteLine("长方形:");
            }
        }
        class Program
        {
            static void Main(string[] args)
            {
                triangle a=new triangle ();
                a.printshape();//先输出形状
                a.print ();//定点数
                a.print1();//边长,面积
                rectangle b = new rectangle();
                b.printshape();
                b.print ();
                b.print1();
            }
        }
    }
    

    结果:

    遇到的问题:

    C#输入语法相关问题,在C#中有console.read();和console.readline();两种形式,第一种是输入单个字符,第二种是输入字符串。遇到我想输入数字是他会转成ASCII码的对应数值
    

    例如:

    然后可以修改语法,使得可以输出对应的值
    例如:

    还有一个疑问是:两种输入位置放置不同时,会出现两种情况:
    第一种情况:

    这时是不能正常输入输出的,求解释。
    第二种情况是正常的,但只是调换两个输入的情况

    求大佬解释,
    还有一个不太懂的地方:
    C#如何输入一组以空格隔开的数字的代码 ,我输入空格时会把空格对应的ASCII码对应输出。愿有人指导我代码的敲打,没有的话,我再看看0.0。

  • 相关阅读:
    sql语句中的一些常用语法
    torch_12_BigGAN全文解读
    torch_12_dataset和dataLoader,Batchnormalization解读
    torch_11_BEGAN
    torch_11_风格迁移和cycleGAN
    torch_10_stackGAN-V2
    torch_09_DCGAN_注意的细节
    torch_09_GAN
    pytorch-04-激活函数
    torch_07_卷积神经网络案例分析
  • 原文地址:https://www.cnblogs.com/q1076452761/p/6384788.html
Copyright © 2020-2023  润新知