hyominli 2017-11-25 08:01 采纳率: 100%
浏览 1428
已采纳

array数组的问题,求大佬指点

public class Main {
public static double average(double[] array) {
double temp = 0;
double sum = 0;
for (int i = 0; i < array.length; i++) {
sum = sum + array[i];
}
temp = sum / array.length;
return temp;
}

public static void main(String[] args) {
    File file = new File("C:/Users/15002/Desktop/文件/gongzuo.xlsx");
    ArrayList<ArrayList<Object>> result = ExcelUtil.readExcel(file);
    ArrayList<Double> result2 = null;
    double rand[] = new double[50];

    double av;
    java.util.Random r = new java.util.Random();
    for (int j = 0; j < 10000; j++) {
        for (int i = 0; i < 50; i++) {
            try {
                rand[i] = Double.valueOf(result.get(r.nextInt(62080)).get(0).toString()).doubleValue();
            } catch (NumberFormatException e) {
                e.printStackTrace();
            }
            System.out.println(rand[i]);
            av = average(rand);
            System.out.print("平均值为:" + av);
            result2.add(av);

        }

    }


}

}
运行结果:
12.0
Exception in thread "main" 平均值为:0.24java.lang.NullPointerException
at Main.main(Main.java:35)

  • 写回答

14条回答 默认 最新

  • DongVagrant 2017-11-25 08:14
    关注

    result2空指针了
    ArrayList result2 = null;改一下

     ArrayList<Double> result2 = new ArrayList<Double>();
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(13条)

报告相同问题?

悬赏问题

  • ¥30 python代码,帮调试
  • ¥15 #MATLAB仿真#车辆换道路径规划
  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
  • ¥15 数据可视化Python
  • ¥15 要给毕业设计添加扫码登录的功能!!有偿
  • ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条