• 大小: 1.74MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-08-30
  • 语言: C#
  • 标签:

资源简介

C#程序设计经典教程(第二版)_罗福强_杨剑_张敏辉主编 清华大学出版社 课后习题的源代码

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace 实验_5_2
{
    public partial class lblShow : Form
    {
        public lblShow()
        {
            InitializeComponent();
        }
        private void disply(Figure f string s)
        { label3.Text = s + “面积为:“ + f.Area(); }
        private void   button1_Click(object sender EventArgs e)
        {
            double radius = Convert.ToDouble(textBox1.Text);
            Circle c = new Circle(radius);
            string s = “圆“;
            disply(c s);         
        }

        private void button2_Click(object sender EventArgs e)
        {
            double lg = Convert.ToDouble(textBox1.Text);
            double width = Convert.ToDouble(textBox2.Text);
            string s = “矩形“;
            Recangle r = new Recangle(lg width);
            disply(r s);
        }

        private void button3_Click(object sender EventArgs e)
        {
            double width = Convert.ToDouble(textBox1.Text);
            double high = Convert.ToDouble(textBox2.Text);
            string s = “三角形“;
            Triangle t = new Triangle(high width);
            disply(t s);
        }
    }
    public abstract class Figure
    {
        public abstract double Area();
    }
    //圆形类派生类
    public class Circle : Figure
    {
        double radius;
        public Circle(double r)
        { radius = r; }
        public override double Area()
        {
            return radius * radius * 3.14;
        }
    }
    //矩形类派生类
    public class Recangle : Figure
    {
        double lg;
        double width;
        public Recangle(double l double w)
        {   lg = l;
            width = w;        }
        public override double Area()
        {    return lg * width;     }
    }
    public class Triangle : Figure
    {   double high;
        double width;
        public Triangle(double high double width)
        {   this.high = high;
            this.width = width;    }
        public override double Area()
        {  return high * width / 2;    }
    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-01-03 14:25  C#实验\
     目录           0  2018-01-03 14:24  C#实验\实验 5-2\
     目录           0  2018-01-03 14:24  C#实验\实验 5-2\实验 5-2\
     文件        7270  2017-11-06 10:05  C#实验\实验 5-2\实验 5-2\Form1.Designer.cs
     文件        2312  2017-11-06 10:05  C#实验\实验 5-2\实验 5-2\Form1.cs
     文件        5817  2017-11-06 10:05  C#实验\实验 5-2\实验 5-2\Form1.resx
     文件         493  2015-03-27 16:27  C#实验\实验 5-2\实验 5-2\Program.cs
     目录           0  2018-01-03 14:24  C#实验\实验 5-2\实验 5-2\Properties\
     文件        1356  2015-03-27 16:20  C#实验\实验 5-2\实验 5-2\Properties\AssemblyInfo.cs
     文件        2868  2015-03-27 16:20  C#实验\实验 5-2\实验 5-2\Properties\Resources.Designer.cs
     文件        5612  2015-03-27 16:20  C#实验\实验 5-2\实验 5-2\Properties\Resources.resx
     文件        1093  2015-03-27 16:20  C#实验\实验 5-2\实验 5-2\Properties\Settings.Designer.cs
     文件         249  2015-03-27 16:20  C#实验\实验 5-2\实验 5-2\Properties\Settings.settings
     目录           0  2018-01-03 14:24  C#实验\实验 5-2\实验 5-2\bin\
     目录           0  2018-01-03 14:24  C#实验\实验 5-2\实验 5-2\bin\Debug\
     文件       10752  2017-11-06 10:05  C#实验\实验 5-2\实验 5-2\bin\Debug\实验 5-2.exe
     文件       28160  2017-11-06 10:05  C#实验\实验 5-2\实验 5-2\bin\Debug\实验 5-2.pdb
     文件       11600  2017-11-06 11:42  C#实验\实验 5-2\实验 5-2\bin\Debug\实验 5-2.vshost.exe
     文件         490  2010-03-17 22:39  C#实验\实验 5-2\实验 5-2\bin\Debug\实验 5-2.vshost.exe.manifest
     目录           0  2018-01-03 14:25  C#实验\实验 5-2\实验 5-2\bin\Release\
     目录           0  2018-01-03 14:24  C#实验\实验 5-2\实验 5-2\obj\
     目录           0  2018-01-03 14:24  C#实验\实验 5-2\实验 5-2\obj\x86\
     目录           0  2018-01-03 14:24  C#实验\实验 5-2\实验 5-2\obj\x86\Debug\
     文件        4440  2017-04-20 10:09  C#实验\实验 5-2\实验 5-2\obj\x86\Debug\DesignTimeResolveAssemblyReferences.cache
     文件        6292  2017-11-06 10:05  C#实验\实验 5-2\实验 5-2\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache
     文件         506  2017-11-06 10:05  C#实验\实验 5-2\实验 5-2\obj\x86\Debug\GenerateResource.read.1.tlog
     文件        1210  2017-11-06 10:05  C#实验\实验 5-2\实验 5-2\obj\x86\Debug\GenerateResource.write.1.tlog
     文件        7897  2017-04-20 10:14  C#实验\实验 5-2\实验 5-2\obj\x86\Debug\ResolveAssemblyReference.cache
     目录           0  2018-01-03 14:25  C#实验\实验 5-2\实验 5-2\obj\x86\Debug\TempPE\
     文件        3616  2017-11-06 11:42  C#实验\实验 5-2\实验 5-2\obj\x86\Debug\实验 5-2.csproj.FileListAbsolute.txt
     文件         975  2015-06-03 13:30  C#实验\实验 5-2\实验 5-2\obj\x86\Debug\实验 5-2.csproj.GenerateResource.Cache
............此处省略863个文件信息

评论

共有 条评论