为了账号安全,请及时绑定邮箱和手机立即绑定

在Java中使用两个数组进行计算

在Java中使用两个数组进行计算

MYYA 2021-05-14 19:19:44
我要使用这两个数组来显示高温和低温以及所有温度的平均值。对于整数,应该显示最低温度,然后显示最高温度。因此,对于数组中的每个两个整数,在另一个数组中要加上一年。我如何根据选择的年份使其仅显示两个整数?yearTemp用于ComboBox,并且2个整数将显示在不可编辑的文本框中。
查看完整描述

2 回答

?
泛舟湖上清波郎朗

TA贡献1818条经验 获得超3个赞

我希望将此作为评论,但是我还没有足够的声誉,所以我来回答。


就个人而言,我将为此使用某种Map,其速度可能高达O(1),其中遍历数组时是O(N)(或O(N / 2)?)。但是这里是如何根据提供的数据进行高/低的计算。我不了解ComboBox界面。


void select_year(int year_selected) {

    for(int i = 0 ; i < yearTemp.length ++i) {

        if((i* 2) + 1 > highLowTemp.length)

            throw Exception("bad data"); // probably handle this better

        int year = yearTemp[i]

        if(year_selected == year) {

            int low = highLowTemp[i * 2]

            int high = highLowTemp[(i * 2) + 1]

            // this is the high and low for the year_selected

            // do stuff with it

            // edit: break from here when you are done

        }

    }

}


查看完整回答
反对 回复 2021-05-26
  • 2 回答
  • 0 关注
  • 154 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信