好吧所以除minMax方法之外的所有方法都是单词,这是一个从我的CircleWithPrivateDataFields.java获取信息的文件 如果你需要任何代码,你可以告诉我,我可以用适当的文件重新编辑这个文件。
这是我的错误:double无法转换为CircleWithPrivateDataFields
我需要做些什么来工作,我知道我非常接近,但我不确定从哪里开始。
记住它只是需要工作的minMax方法。
提前致谢!
public class TotalArea {
public static void main(String[] args) {
//Declare circle array
CircleWithPrivateDataFields[] circleArray;
//Create circleArray
circleArray = createCircleArray();
printCircleArray(circleArray);
minMax(circleArray);
}
public static CircleWithPrivateDataFields[] createCircleArray() {
CircleWithPrivateDataFields[] circleArray = new CircleWithPrivateDataFields[5];
for (int i=0; i < circleArray.length; i++) {
circleArray[i] = new CircleWithPrivateDataFields(Math.random() * 100);
}
//Return circle array
return circleArray;
}//end createCircleArray method
/*
takes the array of circles and determines the
smallest and largest circles in the array and prints out their information.
*/
public static void minMax(CircleWithPrivateDataFields[] circleArray) {
System.out.println();
double max;
for (int i=0; i<circleArray.length; i++) {
if(circleArray[i].getRadius() > 0) {
circleArray[i] = max;
}
}
}
//Add circle areas
public static double sum(CircleWithPrivateDataFields[] circleArray) {
//Initalize sum
double sum = 0;
//Add areas to sum
for (int i=0; i<circleArray.length; i++)
sum += circleArray[i].getArea();
return sum;
}
}
答案 0 :(得分:1)
您要将max
(double
)添加到circleArray
,这是CircleWithPrivateDataFields
的数组。
您必须确保circleArray
是一个double
数组或CircleWithPrivateDataFields
类扩展Double
。