计算圆

代码有点多

代码如下:

package Day07;

public class Circle4 extends GeometricObject1 {
private double radius;

/**
*
*/
public Circle4() {
}

/**
* @param radius
*/
public Circle4(double radius) {
this.radius = radius;
}

public Circle4(double radius, String color, boolean isFilled) {
this.radius = radius;
setColor(color);
setFilled(isFilled);
}

public double getRadius() {
return this.radius;
}

public void setRadius(double radius) {
this.radius = radius;
}

public double getArea() {
return this.radius * this.radius * Math.PI;
}

public double getPerimeter() {
return this.radius * 2 * Math.PI;
}

public double getDiameter() {
return this.radius * 2;
}

public void printCircle(){
System.out.println("the radius is " + this.radius + " Created on " + getDateCreated());
}
}

二部分

package Day07;
import java.util.Date;
public class GeometricObject1 {
private String color;
private boolean isFilled;
private Date dateCreated;
/**
*
*/
public GeometricObject1() {
this.dateCreated = new Date();
}
/**
* @param color
* @param isFilled
*/
public GeometricObject1(String color, boolean isFilled) {
this.color = color;
this.isFilled = isFilled;
this.dateCreated = new Date();
}
/**
* @return the color
*/
public String getColor() {
return this.color;
}
/**
* @param color the color to set
*/
public void setColor(String color) {
this.color = color;
}
/**
* @return the isFilled
*/
public boolean isFilled() {
return this.isFilled;
}
/**
* @param isFilled the isFilled to set
*/
public void setFilled(boolean isFilled) {
this.isFilled = isFilled;
}
/**
* @return the dateCreated
*/
public Date getDateCreated() {
return this.dateCreated;
}

/* (non-Javadoc)
* @see java.lang.Object#toString()
*/
@Override
public String toString() {
return "GeometricObject1 [color=" + color + ", isFilled=" + isFilled
+ ", dateCreated=" + dateCreated + "]";
}

}

输出

package Day07;

public class TestGeometric {
public static void main(String[] args) {
Circle4 c1 = new Circle4(10.0);
System.out.println(c1.getArea());
System.out.println(c1.getDiameter());
System.out.println(c1.getPerimeter());
System.out.println(c1.isFilled());
c1.printCircle();
}
}

时间: 2024-12-28 16:38:28

计算圆的相关文章

python计算圆的面积

引入pi的两种方法: 方法一: import math print(math.pi) 方法二: from math import pi print(pi) 计算圆的面积的代码: #计算圆的面积 from math import pi r=float(input('输入半径的长度:')) area=pi*r**2 print('输出圆的面积:',area) 原文地址:https://www.cnblogs.com/condom/p/12417036.html

OpenGL研究2.0 计算圆

DionysosLai2014-06-18 在游戏中.常常有些地方涉及到一些圆的轨迹计算,例如一些转轴类的游戏,人物一般在角色转轴上面运动.这时,我们就要时刻计算角色的位置. 分析一下.圆位置的一般算法. 首先.例如以下图的一个圆: watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvRGlvbnlzb3NfbGFp/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center

自定义一个抽象类,用来计算圆的面积

1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 6 namespace Test07 7 { 8 /**************************************************** 9 * 10 * 示例代码 11 * ***************************************************/ 12

简单输入输出交互。 用户输入两个数字,计算并输出两个数字之和:(尝试只用一行代码实现这个功能) 输入半径,计算圆的面积。简单输入输出交互。 用户输入两个数字,计算并输出两个数字之和:(尝试只用一行代码实现这个功能) 输入半径,计算圆的面积。

# 输入姓名 name=input('请输入姓名:') #输入年龄 age=input('请输入年龄:') # 输出姓名和年龄 print('hi,%s,you are %s years ole'%(name,age)) # 输入文字 n=input('请输入第一个数:') m=input('请输入第二个数:') # 计算 sum=float(n)+float(m) # 输出结果 print('两数之和为:%.2f'%sum) # 输入数值 r=input('输入圆的半径:') π=3.14 #

使用JavaBean计算圆的周长与面积

创建名称为"radiusInput.jsp"的页面文件,该页面文件将实现提示用户输入圆半径的功能,主要代码如下: <body> <form id="form1" name="form1" method="post" action="circle.jsp"> 请输入圆的半径: <input name="radius" type="text"

计算圆的周长和面积(VB)

输入半径,计算圆周长和圆面积(保留小数点后两位小数) 进一步要求,为了保证程序运行正确,对输入的半径要进行合法性检查.数据输入结束有两种方法, 分别编事件过程对数据进行检验: 1:按Tab键,检查数据的合法性,利用TextBox1_LostFocus事件. 2:按回车键,当TextBox1_KeyPress事件中的返回参数e.KeyChar的ASC()值为13时表示输入结束. Public Class Form1 Private Sub TextBox1_KeyPress(ByVal sende

JS Math.sin() 与 Math.cos() 用法(计算圆)

JS Math.sin() 与 Math.cos() 用法 Math.sin(x)      x 的正玄值.返回值在 -1.0 到 1.0 之间: Math.cos(x)    x 的余弦值.返回的是 -1.0 到 1.0 之间的数: 这两个函数中的X 都是指的“弧度”而非“角度”,弧度的计算公式为: 2*PI/360*角度: 30° 角度 的弧度 = 2*PI/360*30 如何得到圆上每个点的坐标? 解决思路:根据三角形的正玄.余弦来得值: 假设一个圆的圆心坐标是(a,b),半径为r, 则圆

【实用性程序】弧微分计算圆周长

最近学了学关于微积分的知识(当然,这还是最简单的),于是想到利用微分进行近似计算圆周长(除以2倍半径就是圆周率pi) 思路: 首先把圆放在直角坐标系中,不妨设圆心(0,0),半径r = 1. 因而,圆的标准方程为 x^2+y^2  = 1   (1) 下面开始微积分大法:(对圆方程这个隐函数求导数) 对方程(1)两边对x求导数: 2*x + 2*y *  y′ = 0  (解释一下:x^2 的导数为 2x ,  y^2 的导数为 2y * y′  ,  y′就是y对x的导数 , 右边常数1的导数

用C语言计算圆的面积~!!!!!!!

#include <stdio.h>void main(){ int a,b,c,y,g,f; printf("圆柱底面的半径,圆柱的高"); scanf("%d %d",&a,&b);    c=2*3.14*a; y=3.14*a*a; g=c*b; f=2*y+g;    printf("圆柱底面的周长为%d",c); printf("圆柱底面的面积为%d",y); printf("