用java求圆的面积与周长

定义能计算圆的面积、周长的类circle,半径r为私有数据分量,其值由类circle的构造函数初始化,类circle提供读取半径r的方法getr();计算面积的方法area();计算周长的方法circlelength()。
再定义类circlecomputer其包含程序运行所需的方法main,圆的半径为1,请设计程序, 必须使用类circle的构造函数及方法初始化数据分量和计算圆的面积、周长并打印出如下形式的结果。

半径 面积 周长

class Circle {
private int r;
public Circle(int r){
this.r=r;
}

public int getr(){
return r;
}
public double getArea(){
return Math.PI*r*r;
}
public double getCircleLength(){
return Math.PI*2*r;
}
}
public class CircleComputer{
public static void main(String []args){
Circle a=new Circle(1);
System.out.println("圆半径r= "+a.getr());
System.out.println("圆面积为:"+a.getArea());
System.out.println("圆周长为:"+a.getCircleLength());
}
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-12-29
public class Square
{
private double radius;//私有成员变量
public Square()//构造函数
{
this.radius=6.0;
}
public double Getr()//读取半径
{
return radius;
}
public void getArrer()//计算面积
{
System.out.print(radius*radius*3.14);
}
public void getcirclelength()//计算周长
{
System.out.print(2*radius*3.14);
}

}
public class NewMain {//主函数

public static void main(String[] args)
{
Square sq=new Square();
System.out.print("圆的半径为:"+sq.Getr());

System.out.print("面积为:");
sq.getArrer();
System.out.print("周长:");
sq.getcirclelength();
}

}
第2个回答  2008-12-29
public class Test {

public static void main(String[] g) {
Circle circle = new Circle(1);
System.out.println("半径 "+circle.getR());
System.out.println("面积 "+circle.area());
System.out.println("周长 "+circle.circleLength());
}

}

class Circle {
private int r;

//构造函数
public Circle(int r) {
this.r = r;
}
//获取半径
public int getR() {
return r;
}
//计算圆面积
public double area() {
return r * r * Math.PI;
}
//计算圆周长
public double circleLength() {
return 2 * r * Math.PI;
}
}
第3个回答  2008-12-29
public class Circle {
private int r;

public Circle(int r) {

this.r = r;
}

public int getR() {
return r;
}

public double area()
{
return Math.PI*getR()*getR();
}

public double circlelength()
{
return Math.PI*getR()*2;
}

public static void main(String[] args) {
Circle circle=new Circle(1);
System.out.println(circle.getR());
System.out.println(circle.area());
System.out.println(circle.circlelength());
}
}

如何用java计算一个圆的面积和周长?
printf("该圆的周长是%.2f,面积是%.2f\\n",c,area);}

Java程序:输入圆的半径,输出圆的周长和面积。(用eclipse编)_百度知 ...
步骤如下:public static void main(String args[]){double p =3.1415926 ;double r;System.out.println("请输入半径");Scanner s = new Scanner(System.in);r = Double.parseDouble(s.next());System.out.println("圆的面积为"+p*r*r);System.out.println("圆的周长为"+p*2*r);} }...

JAVA编程中求圆的面积怎么写?
\/\/java 并不直接支持控制台输入,但可以使用Scanner类建立它的对象,已读取来System.in的输入 public class KongZhi { public static void main(String[] args) { Scanner input = new Scanner( System.in);System.out.println("Enter a number for radius: ");double radius = input.nextDouble...

Java创建圆形类Circle.属性:半径r;方法:计算周长、显示周长、计算面积...
public void showPerimeter() { System.out.printf("周长为:%.2f", c);System.out.println();} \/ 计算面积 \/ public void calcArea() { s = Math.PI * Math.pow(r, 2);} \/ 展示面积 \/ public void showArea() { System.out.printf("面积为:%.2f", s);System.out.println();...

使用java,从键盘输入圆的半径,求圆的周长和圆的面积并输出?
String[] args) { double r;double l;double s;System.out.println("请输入圆的半径:");Scanner in=new Scanner(System.in);r=Double.parseDouble(in.nextLine());l=2*Math.PI*r;s=Math.PI*r*r;System.out.println("圆的周长:"+l);System.out.println("圆的面积:"+s);} } ...

用JavaApplet编写程序计算圆的周长和面积
可以通过创建一个圆的类完成计算圆周长和面积的功能。假设这个圆的类名叫做Circle,因为根据圆的半径就可以求出圆的周长和面积,所以可以在这个类中定义一个半径属性mRadius,然后定义两个方法getLength和getArea分别实现计算圆周长和面积的功能。java语言源代码如下:public class Circle{ \/\/圆的半径 private...

如何用java语言编写一个计算圆的面积的程式?
如何用java语言编写一个计算圆的面积的程式? 假设这个圆的类名叫做Circle,因为根据圆的半径就可以求出圆的周长和面积,所以可以在这个类中定义一个半径属性mRadius,然后定义两个方法getLength和getArea分别实现计算圆周长和面积的功能。java语言原始码如下:public class Circle{ 获取圆的面积 pub...

用java求圆的面积与周长
{ return Math.PI*2*r;} } public class CircleComputer{ public static void main(String []args){ Circle a=new Circle(1);System.out.println("圆半径r= "+a.getr());System.out.println("圆面积为:"+a.getArea());System.out.println("圆周长为:"+a.getCircleLength());} } ...

用java语言定义一个Circle类求圆面积,用有、无参构造方法,设计并实现两 ...
import java.lang.*;public class Circle { private int radius; \/\/ 圆半径 private double area; \/\/ 圆面积 final double PI = 3.1415926; \/\/ 圆周率 \/\/ 带参构造函数 public Circle(int r){ radius = r; } \/\/ 无参构造函数 public Circle(){ this(0)...

求大神给我写个简单的求园面积的程序编码
double S=Math.PI*r*r;System.out.print("面积为:"+S);}}c语言 include <stdio.h>#define PI 3.14void main(){float r, l, re;printf("请输入半径长度:");scanf("%f", &r);re = PI*r*r;l = 2 * PI*r;printf("圆的面积是:%4.2f\\n周长为:%4.2f", re, l);} ...

相似回答