【发布时间】:2015-11-19 02:13:45
【问题描述】:
我正在编写一个程序,该程序将能够处理有关不同年份的降水数据,以打印出年平均降雨量、月平均值等。我的课堂上有一个 int[] getYears() 方法,它应该提取所有可用年份并将它们作为整数数组返回。
这是我编译的代码,但我不确定我所做的是否真的正确:
public class Rainfall {
private RainfallYear[] rainfallYears = null;
private int[] getYears = null;
public int[] getYears() {
for (RainfallYear rainfallYearObject : rainfallYears) {
for (int i = 0; i < rainfallYears.length; i++) {
getYears[i] = rainfallYearObject.getYear();
}
}
return getYears;
}
public Rainfall(RainfallYear[] rainfallYears) {
super();
this.rainfallYears = rainfallYears;
}
}
以下是我思考的步骤:
年份存储在雨量年对象中,该对象位于雨量年数组中。
根据给定的年数,我想获取每一年并将其放入 getYears 数组。
困扰我的是这条线
getYears[i] = rainfallYearObject.getYear();
我感觉这在逻辑上是错误的,即使我没有得到任何错误。我是在正确的轨道上,还是完全偏离了轨道?
UML 图:
【问题讨论】:
-
您可能想要编辑您的问题以包含您正在编程的语言的标签。