zoukankan      html  css  js  c++  java
  • 塔 · 第 三 条 约 定

    题目要求:

    代码如下:

    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。

  • 相关阅读:
    基于傅里叶变换的音频重采样算法 (附完整c代码)
    自动曝光修复算法 附完整C代码
    3D Lut 电影级调色算法 附完整C代码
    之于图片主色调提取算法
    并发中的各种锁
    算法---BitMap
    高级数据结构---堆树和堆排序
    高级数据结构---赫(哈)夫曼树及java代码实现
    域名和服务器绑定及https协议更换
    高级数据结构---B树和B+树及mysql索引分析
  • 原文地址:https://www.cnblogs.com/q1076452761/p/6384788.html
Copyright © 2011-2022 走看看