gpt4 book ai didi

java - 类型未定义方法?

转载 作者:行者123 更新时间:2023-12-02 03:43:50 26 4
gpt4 key购买 nike

我正在为我的计算机科学课做一个天气处理器作业,但我在使用一段代码时遇到了一些问题。我不确定如何解决这个问题,所以任何帮助都会很棒。这是我的代码:

import java.util.*;
import java.util.GregorianCalendar;

public class Info {

Object data;
String weatherRecord[][][] = new String[0][0][0];
int index = 0;
int HIGHS, LOWS, WIND, GUST, PRECIP;

public void weatherData () {
data = data;
}

final String[] locationNames = {"Eagle, NE", "New York, NY", "Houston, TX", "Los Angeles, CA"};
final int[] monthLength = {31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};

{
for (int i = 0; i < weatherRecord.length; i++) {
GregorianCalendar dateInfo = new GregorianCalendar(2008, 0, 1);
System.out.println((dateInfo.get(Calendar.MONTH) + 1)+ "/" +
dateInfo.get(Calendar.DAY_OF_MONTH)+ "/" +
dateInfo.get(Calendar.YEAR));
for (int j = 0; j < weatherRecord[i].length; j++) {
for (int k = 0; k < monthLength[j]; k++) {

weatherRecord[i][j][k] = new weatherData();
weatherRecord[i][j][k].setLocation(locationNames[i]);
weatherRecord[i][j][k].setDate((GregorianCalendar) dateInfo.clone());
weatherRecord[i][j][k].setHighTemp(data.getHIGHS(index));
weatherRecord[i][j][k].setLowTemp(data.getLOWS(index));
weatherRecord[i][j][k].setWind(data.getWIND(index));
weatherRecord[i][j][k].setGust(data.getGUST(index));
weatherRecord[i][j][k].setPrecip(data.getPRECIP(index));
index++;
dateInfo.add(Calendar.DAY_OF_MONTH, 1);
}

System.out.println((dateInfo.get(Calendar.MONTH)+1) + "/" +
dateInfo.get(Calendar.DAY_OF_MONTH) + "/" +
dateInfo.get(Calendar.YEAR));
}
}
}

private int setLocation(String string) {
// TODO Auto-generated method stub
return 0;
}
}

我遇到麻烦的部分是 data.getHIGHS/LOWS/etc,它告诉我 getHIGHS 方法对于类型 Object 未定义。我哪里出错了?我有另一个类,其中包含此代码中方法的 getter。

最佳答案

错误消息的意思很简单,Object 类没有名为 getHIGHS 的方法,至少没有 java.lang.Object

文档:https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html

您可能正在使用某种具有 Object 类的库,那么您必须导入该包....

但如果您使用第三部分库,我建议您查看文档。

关于java - 类型未定义方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36522915/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com