06-05
08
关于二维数组的实例
作者:Java伴侣 日期:2006-05-08
假设有50个气象台,每个气象台在一天内每小时采集一个温度读数,那么可以把温度数据存储在一个名为temps的二维浮点型数组中,其中temps[t][s]是由s气象台在t时刻所记录的温度。
下列代码用来打印每个小时的所有气象台温度的平均值:
for (int hour=0;hour<24;hour++)
{
float tempTotal=0;
for(int stn=0;stn<50;stn++)
tempTotal+=temps[hour][stn];
float tempAvg=temTotal/50;
System.out.println("Average temp at time"+hour+"="+tempAvg);
}
另一方面,如果需要每个气象台在一整天内的平均温度,代码如下:
for (int stn=0;stn<50;stn++)
{
float tempTotal=0;
for(int hour=0;hour<24;hour++)
tempTotal+=temps[hour][stn];
float tempAvg=tempTotal/24;
System.out.println("Averge temp at station"+stn+"="+tempAvg);
}
下列代码用来打印每个小时的所有气象台温度的平均值:
复制内容到剪贴板 程序代码
for (int hour=0;hour<24;hour++)
{
float tempTotal=0;
for(int stn=0;stn<50;stn++)
tempTotal+=temps[hour][stn];
float tempAvg=temTotal/50;
System.out.println("Average temp at time"+hour+"="+tempAvg);
}
另一方面,如果需要每个气象台在一整天内的平均温度,代码如下:
复制内容到剪贴板 程序代码
for (int stn=0;stn<50;stn++)
{
float tempTotal=0;
for(int hour=0;hour<24;hour++)
tempTotal+=temps[hour][stn];
float tempAvg=tempTotal/24;
System.out.println("Averge temp at station"+stn+"="+tempAvg);
}
评论: 0 | 引用: 0 | 查看次数: 642
发表评论