根据给定文件的信息,本文将详细介绍如何使用Java编程语言实现矩形、三角形及圆形的面积与周长的计算,并对代码进行解析。 ### 一、矩形的面积与周长计算 #### 1. 矩形类定义 在Java程序中,矩形类`Juxing1`被定义为包含长度`length`和宽度`wide`两个属性的类。通过构造方法初始化这两个属性。 ```java class Juxing1{ int length; int wide; Juxing1(int l, int w){ length = l; wide = w; } } ``` #### 2. 面积计算方法 矩形的面积计算方法`area()`接受长度和宽度作为参数,并返回它们的乘积。 ```java int area(int l, int w){ return l * w; } ``` #### 3. 周长计算方法 矩形的周长计算方法`girth()`同样接受长度和宽度作为参数,并返回两倍的长度加上两倍的宽度。 ```java int girth(int l, int w){ return 2 * (l + w); } ``` #### 4. 打印矩形信息的方法 `printInfo()`方法用于打印矩形的长度、宽度、面积和周长。 ```java void printInfo(){ System.out.println("长度为" + length + ",宽度为" + wide + ",面积为" + (length * wide) + ",周长为" + 2 * (length + wide)); } ``` ### 二、三角形的面积与周长计算 #### 1. 三角形类定义 三角形类`Triangle`定义了三个边长`side1`、`side2`和`side3`,并通过构造方法初始化这些边长。 ```java class Triangle{ double side1; double side2; double side3; Triangle(double s1, double s2, double s3){ side1 = s1; side2 = s2; side3 = s3; } } ``` #### 2. 面积计算方法 三角形面积公式采用海伦公式计算。首先计算半周长`p`,然后计算面积`a`。 ```java double area(double s1, double s2, double s3){ double p, m; p = 0.5 * (s1 + s2 + s3); m = p * (p - s1) * (p - s2) * (p - s3); a = Math.sqrt(m); return a; } ``` #### 3. 周长计算方法 三角形的周长计算方法`girth()`直接返回三边之和。 ```java double girth(double s1, double s2, double s3){ double g; g = s1 + s2 + s3; return g; } ``` #### 4. 打印三角形信息的方法 `printInfo()`方法用于打印三角形的三个边长、面积和周长。 ```java void printInfo(){ System.out.println("三边长分别为" + side1 + "," + side2 + "," + side3 + ";面积为" + a + ",周长为" + (side1 + side2 + side3)); } ``` ### 三、圆形的面积与周长计算 #### 1. 圆形类定义 圆形类`Circle`定义了一个半径`radius`属性,并通过构造方法初始化它。 ```java class Circle{ double radius; Circle(double r){ radius = r; } } ``` #### 2. 面积计算方法 圆形面积计算方法`area()`使用圆的面积公式πr²计算。 ```java double area(double r){ return 3.14 * r * r; } ``` #### 3. 周长计算方法 圆形周长计算方法`girth()`使用圆的周长公式2πr计算。 ```java double girth(double r){ return 2 * 3.14 * r; } ``` #### 4. 打印圆形信息的方法 `printIntfo()`方法用于打印圆形的半径、面积和周长。 ```java void printIntfo(){ System.out.println("半径为" + radius + ",面积为" + 3.14 * radius * radius + ",周长为" + 2 * 3.14 * radius); } ``` ### 四、主函数 在`main()`方法中,程序从用户那里获取矩形的长度和宽度、三角形的三边长以及圆形的半径,然后创建对应的对象并调用它们的方法来计算面积和周长,并输出结果。 以上就是基于给定Java代码的具体分析和说明,希望能帮助理解如何在Java中实现几何图形的基本计算。
class Juxing1{
int length;
int wide;
Juxing1(int l,int w){
length=l;
wide=w;
}
int area(int l,int w){
return l*w;
}
int girth(int l,int w){
return 2*(l+w);
}
void printInfo(){
System.out.println("矩形的长为"+length+",宽为"+wide+",面积为"+length*wide+",周长为"+2*(length+wide));
}
}
class Triangle{
double side1;
double side2;
double side3;
double a;
Triangle(double s1,double s2,double s3){
side1=s1;
side2=s2;
side3=s3;
}
double area(double s1,double s2,double s3){
- 「已注销」2014-03-11代码 可借鉴,可以
- a57273552012-08-29很好,运行正常
- 粉丝: 3
- 资源: 7
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助