C#类相关习题之一

尝试开发一个程序,要求自定义一个结构,该结构中包含圆的半径及圆面积的方法,然后在main方法中调用自定义的结构求指定半径的圆面积。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace p148_1
{
class circle
{
const double pi = 3.1415926;
private float r = 0;
private float s = 0;
public float cr
{
get
{
return r;
}
set
{
r = value;
}
}
public float cs
{
get
{
return s;
}
set
{
s = value;
}
}
public double area()
{
return (pi * r * r);
}
}
class Program
{

static void Main(string[] args)
{
circle mycircle = new circle();
mycircle.cr = 10;
mycircle.area();
Console.WriteLine(mycircle.area());
Console.ReadLine();

}
}
}

时间: 2024-12-20 05:29:34

C#类相关习题之一的相关文章

Class类相关

Class类是java.lang包中的类,该类的实例可以帮助程序创建其他类的实例或者取得其他类的对象的内部信息 使用class类获得一个类相关的class类(注意得到的是class类,不是相关的类) 比如类名 classFuck类 有类方法(静态方法)public static Class forName(String classFuck)throw ClassNotFoundException 然后我们用Class对象调用以下方法(classFuck必须有一个无参构造函数 public Obj

C#异常类相关总结

C#异常类相关总结 在做异常处理的时候,最好能在应用程序所有的入口处(事件处理函数,主函数,线程入口)使用try-catch. 但是不要在程序构造函数入口处添加try-catch,因为此处产生异常,它自己并没有能力来处理,因为它还没有构造完毕,只能再向外层抛出异常. C#异常类一.基类Exception C#异常类二.常见的异常类 1.SystemException类:该类是System命名空间中所有其他异常类的基类.(建议:公共语言运行时引发的异常通常用此类) 2.ApplicationExc

玩转linux第四天之用户及组管理类相关命令(二)

1    前言 本文档主要介绍用户及组管理类相关命令如:useradd .usermod.passwd.userdel.groupadd.groupmod\gpasswd.groupdel.hage,chsh,chfn,.id,w,who,whoami.wck,gourpck.su,并提供相应案例解释其含义. 学习这些基础命令是一个Linux爱好者需要具备的首要条件,让小编带领你们进入Linux的世界看看它的一颦一笑. 读者对象 本文档(本指南)主要适用于以下人员: Linux爱好者 2    

python类相关总结(持续更新)

__init__ 构造函数 __dict__ vars()函数,获取命名空间里面的名称 __str__ str()函数,输出成员相关信息的内容 __repr__ repl()函数,同样输出信息,在Python内建类的__repr__()返回的字符串是一个有效的表达式,可以使用evel()来产生一个内含值相同的对象 __all__ 在module模块中指定from import *导出的名称 __class__   对象的成员属性之一,可以反着得到类信息 __self__ 通过绑定函数来获取对应对

JDBC工具类相关

第一种(单纯提取注册驱动和获取连接): 把注册驱动,获取连接一起写入工具类静态方法里,并释放资源 1 import java.sql.Connection; 2 import java.sql.DriverManager; 3 import java.sql.PreparedStatement; 4 import java.sql.ResultSet; 5 import java.sql.SQLException; 6 7 /** 8 * 提供获取连接和释放资源的方法 9 * 10 * @aut

与类相关基本概念----Beginning Visual C#

span.kw { color: #007020; font-weight: bold; } code > span.dt { color: #902000; } code > span.dv { color: #40a070; } code > span.bn { color: #40a070; } code > span.fl { color: #40a070; } code > span.ch { color: #4070a0; } code > span.st

C++ 第三十四天:类相关的一些内容

复习 // 以下内容含个人见解 Ⅰ.有时不得不用到“构造函数初始值列表”,原因是有些编译器不支持类内初始值,这样做可以避免在函数体内初始化. 需要注意的是:被初始化列表忽略的数据成员将被默认初始化(结果取决于位置,可能产生可怕后果).下面是构造器的 N 种情况: 程序员直接忽略构造器 --> 产生默认合成的构造函数 --> 成员被默认初始化 --> 不确定的结果. 给数据成员提供初始值(Java 中所谓的属性初始化),不写构造函数 --> 默认合成的构造函数使用提供的初始值初始化对

Haskell学习笔记一:类型和类型类相关内容

内容提要: 静态类型系统: 编译时确定类型错误: 类型推导机制: 基础类型:Int,Integer,Float,Double,Bool,Char: 类型变量: 基础类型类:Eq,Ord,Show,Read,Enum,Bounded,Num,Integral,Floating: Haskell是一门函数式编程语言,被称为最为纯粹的函数式编程语言.Haskell的类型系统非常强大,其中包含了很多有趣.抽象.某种程度上充满学术气息的特质. Haskell属于静态类型语言,这意味着: 每个值或者表达式,

Collection类相关总结

集合类的框架如下: Collection(接口)    List(接口):允许重复.         ArrayList         Vector         LinkedList    Set(接口):不允许重复         HashSet         TreeSet Collection:由于collection是一个接口,不能实例化. collection中的方法(list继承他的方法,因此,以下方法都可以用) add(E e) :往集合里新增一个元素   return