求教高手一个JAVA的小问题

来源:百度知道 编辑:UC知道 时间:2024/07/05 16:21:33
import java.util.*;
import static java.lang.Math.*;
class Circle
{
private int r;
private double circumference;
private double area;

public void cc()
{
circumference=2*PI*r;

}
public void ca()
{

area=PI*r*r;
}
public void clear()
{
r=0;
}

}

class Testcircle
{
public static void main(String[] args)
{

System.out.println("Radius = ?");
int r=Keyboard.readInt();
circle.cc();
System.out.println(cc());
circle.ca();
System.out.println(ca());
circle.clear();

}
}
这个是我自己勉强瞎写了点的,题目的意思是分成2个CLASS--circle和testcirlce,输入半径球面积和周长.
在线=哈~~~谢谢~~

在Circle类中增加public void setR(int r){this.r = r;}
Testcircle类的main方法改成:
public static void main(String[] args)
{
Circle circle = new Circle();
java.util.Scanner input = new java.util.Scanner(System.in);
System.out.println("请输入半径:");
circle.setR(input.nextInt());
System.out.println("圆的面积是:"+circle.ca);
System.out.println("圆的周长是:"+circle.cc);
circle.clear();
}

import static java.lang.Math.*;
class Circle
{
private double circumference;
private double area;

public double cc(int r)
{
circumference=2*PI*r;
return circumference;
}
public double ca(int r)
{
area=PI*r*r;
return area;
}
public void clear()
{
r=0;
}
}

class Testcircle
{
public static void main(String[] args)
{
Circle circle = new Circle();
java.util.Scanner in