小编Vis*_*kar的帖子

输入一个Number来加倍

我试图计算少量计算为我的项目,我获得以下java.lang.ClassCastException的
y2= (double) molWt[x];

molWt并且dist分别是Number和Number两个数组 double.

java.lang.ClassCastException:java.lang.Integer无法强制转换为java.lang.Double

public Double calcData(Number[] molWt, Double[] dist, String unk) {
        Double y2,y1, newY = null;
        Double x1,x2;

        Double unkn = Double.parseDouble(unk.toString());
        Double prev=0d;
        Double slope;


        for (int x = 0; x < dist.length; x++)
            if (unkn > prev && unkn < dist[x]) {
                y2 = (double) molWt[x];
                y1 = (double) molWt[x - 1];

                x2 = dist[x];
                x1 = dist[x - 1];

                slope = ((y2 - y1) / (x2 …
Run Code Online (Sandbox Code Playgroud)

java android casting

9
推荐指数
1
解决办法
1万
查看次数

标签 统计

android ×1

casting ×1

java ×1