无法将半径设置为计数平方:有两种方法,但是如何强制Java通过randomNumber()
中随机的半径计算我的方块?
public class Figure {
public double randomNumber() {
return Math.random() * 11;
}
public double circleArea () {
return Math.PI*Math.pow(r,2); //how to assign a variable r in order to connect to randomNumber()??
}
public static void main(String[] args) {
Figure figure = new Figure();
System.out.println("r="+figure.randomNumber()+", s="+figure.circleArea());
}
}
答案 0 :(得分:1)
几种不同的方式。您需要选择最适合您的方案的内容:
您可以从需要的地方调用该方法。
public double circleArea () {
return Math.PI*Math.pow(randomNumber(),2);
}
您可以更改方法以包含变量。
public double circleArea (double r) {
return Math.PI*Math.pow(r,2);
}
public static void main(String[] args) {
Figure figure = new Figure();
double r = figure.randomNumber();
System.out.println("r=" + r + ", s=" + figure.circleArea(r));
}
答案 1 :(得分:0)
您所要做的就是定义一个包含r
值
public class Figure {
private double r;
public double randomNumber() {
r = Math.random() * 11;
return r;
}
public double circleArea () {
return Math.PI*Math.pow(r,2); //how to assign a variable r in order to connect to randomNumber()??
}
public static void main(String[] args) {
Figure figure = new Figure();
System.out.println("r="+figure.randomNumber()+", s="+figure.circleArea());
}