圆形面积 计算三角形 依据输入结果 驳回枚举类型模式 正方形 (圆形面积计算器)

圆形面积 计算三角形 依据输入结果 驳回枚举类型模式 正方形 (圆形面积计算器)

本文目录导航:

驳回枚举类型模式,依据输入结果,计算三角形、正方形、圆形面积?

首先须要定义一个枚举类型,列出一切或者的图形类型,例如:enum ShapeType {Triangle,Square,Circle};接上去,须要定义一个结构体,用于示意各种类型的图形,并蕴含计算面积的函数。

可以经常使用结构体外部的 switch 结构,来依据不同的图形类型启动面积计算。

例如:struct Shape {ShapeType type;double a, b, c, r;double area() const {switch (type) {case Triangle:double s = (a + b + c) / 2.0;return sqrt(s*(s-a)*(s-b)*(s-c));case Square:return a*a;case Circle:return 3. * r * r;}}};在这里,a、b、c和r区分示意三角形、正方形和圆形的特定参数,例如三角形的三边长、正方形的边长和圆形的半径。

经常使用结构体的 area() 函数,可以在程序中轻松计算不同状态的图形面积。

最后,须要读取用户输入,判别输入的参数,而后经常使用特定的值来创立各种不同类型的图形,而后调用其面积计算函数,即可获取各种类型的图形的面积。

java 枚举成员可以是数字吗?

枚举成员也是变量,变量名当然不能以数字扫尾的。或者你可以这样:

详解Java枚举类型(Enum)中的方法

在深化解析Java枚举类型(Enum)的环节中,咱们讨论了其外部机制和方法。

首先,编译后,枚举类会转化为承袭自的类,每个枚举值在类初始化时即被实例化。

Java枚举类中存在一些由编译器生成的不凡方法,以及承袭自Enum形象类的方法,这些方法可用于枚举值的操作。

例如,创立一个便捷的枚举类,咱们可以看到每个枚举值都允许Enum形象类的方法。

此外,虽然枚举值由编译器创立,但其结构函数是暗藏的,无法间接调用,编译器会在创立实例时智能解决。

值得留意的是,values()和valueOf(String s)这两个静态方法是由编译器拔出的,它们在一切枚举类型中通用,且在转型后的枚举类中雷同实用。

这标明,无论枚举类型如何裁减,其基础配置坚持分歧。

总结来说,经过本文,咱们深化了解了Java枚举类型中的方法个性和行为。

经过之前的系列文章,咱们曾经对枚举类型的原理和经常使用有了片面的意识。

未来,咱们将继续深化讨论其在实践名目中的运行,敬请等候更多关系内容的分享。

你可能想看:
« 上一篇
下一篇 »

相关推荐

java中什么是冒泡,冒泡算法

2026年09月06日

27阅读

java中冒号,java双冒号

2026年09月06日

25阅读

java中的->,java中的是什么意思

2026年09月06日

24阅读

java中的super用法,Java中super的说明

2026年09月06日

27阅读

java中反射的应用,java中反射的应用场景

2026年09月06日

23阅读

java中开关的定义,Java关键字有哪些

2026年09月06日

25阅读