Java 类型的方法未定义?

Java 类型的方法未定义?,java,methods,undefined,Java,Methods,Undefined,我正在为我的计算机科学课做一个天气处理器作业,我在一段代码上遇到了一些问题。我不知道如何处理这个问题,所以任何帮助都会很好。这是我的密码: import java.util.*; import java.util.GregorianCalendar; public class Info { Object data; String weatherRecord[][][] = new String[0][0][0]; int index = 0; int HIGH

我正在为我的计算机科学课做一个天气处理器作业,我在一段代码上遇到了一些问题。我不知道如何处理这个问题,所以任何帮助都会很好。这是我的密码:

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;
    }
}
import java.util.*;
导入java.util.GregorianCalendar;
公共类信息{
对象数据;
字符串weatherRecord[][]=新字符串[0][0][0];
int指数=0;
内部高、低、风、阵风、悬崖;
公共数据(){
数据=数据;
}
最终字符串[]locationNames={“Eagle,NE”,“New York,NY”,“Houston,TX”,“Los Angeles,CA”};
最终整数[]月长={31,29,31,30,31,30,31,31,30,31,31};
{
对于(int i=0;i

我遇到的问题是data.getHIGHS/LOWS/etc,它告诉我类型对象的
getHIGHS
方法未定义。我哪里做错了?我有另一个类,其中包含代码中方法的getter。

错误消息意味着对象类没有名为getHIGHS的方法,至少没有
java.lang.Object

文件:

可能您正在使用某种具有对象类的库,然后您必须导入该包


但是如果您使用的是第三部分libs,我建议您查看一下文档。

错误消息意味着对象类没有名为getHIGHS的方法,至少没有
java.lang.Object

文件:

可能您正在使用某种具有对象类的库,然后您必须导入该包


但是如果您使用的是第三部分libs,我建议您查看一下文档。

您在
数据上调用getHIGHS()<代码>数据
是对象类型的变量。对象没有任何getHIGHS方法。就这么简单。您将
天气记录
结构定义为文件顶部的多个
字符串数组
;这些对象没有
getHIGHS
方法。稍后,您尝试将第k个维度重新定义为
newweatherdata()
返回的对象。我假设
newweatherdata()
返回一些其他结构?您正在
data
上调用getHIGHS()<代码>数据
是对象类型的变量。对象没有任何getHIGHS方法。就这么简单。您将
天气记录
结构定义为文件顶部的多个
字符串数组
;这些对象没有
getHIGHS
方法。稍后,您尝试将第k个维度重新定义为
newweatherdata()
返回的对象。我假设
newweatherdata()
返回一些其他结构?