首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >显示哪个月份的降雨量最少-数组java

显示哪个月份的降雨量最少-数组java
EN

Stack Overflow用户
提问于 2016-10-06 15:42:06
回答 1查看 1.1K关注 0票数 0
代码语言:javascript
运行
复制
    double rainfall[] =new double[6];
String months[]={"January", "February", "March", "April", "May", "June"};
double total =0;


for(int i=0;i<rainfall.length;i++){
    rainfall[i] = Double.parseDouble(JOptionPane.showInputDialog("Please enter rainfall for month " + (i +1)));
    total += rainfall[i];
}

System.out.println("The 6 mmonthly rainfalls are: ");

for(int i=0;i<rainfall.length;i++){
    System.out.println(months[i]+ " : "+ "\t" + rainfall[i]);    

}
double average = total/(double)rainfall.length;
System.out.println("Average rainfall: "+average);

double min = rainfall[0];
for(int i=1;i>rainfall.length;i++){
    if(rainfall[i]>min)
        min =rainfall[i];

}
    System.out.println("had the lowest rainfall: "+min);

这就是我的代码,示例输出:

  1. 每月6次雨量如下:
  2. 1月: 1.0
  3. 2月: 2.0
  4. 3月: 3.0
  5. 4月: 4.0
  6. 5月: 5.0
  7. 6月: 6.0
  8. 平均降雨量: 3.5
  9. 降雨量最低: 1.0

正如你可以看到的'9‘线的例子输出,我有“有最低的降雨量”之前,我必须把这个月的降雨量最低。我不知道怎么连接他们。对不起,如果这有点混乱,英语不是我的主要语言。谢谢你提前帮忙。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-06 15:46:24

您可以通过获取最小降雨量指数来找到最小降雨量月份,并且随着降雨量的顺序映射到月份,您可以得到最低降雨量月份如下……

你的代码

代码语言:javascript
运行
复制
double min = rainfall[0];
for(int i=1;i>rainfall.length;i++){
    if(rainfall[i]>min)
        min =rainfall[i];

}

将其更改为

代码语言:javascript
运行
复制
       int index = 0;
           int min = rainfall[index];
           for (int i=1; i<rainfall.length; i++){

               if (rainfall[i] < min ){
                   min = rainfall[i];
                   index = i;
               }


       }
    System.out.println("Lowest rainfall month is :" month[index]);
System.out.println("had the lowest rainfall: "+min);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39900310

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档