如何将方法的结果返回到方法之外

时间:2017-07-12 17:52:51

标签: android methods static access-specifier

很抱歉,如果这个问题非常基础,但我对Java很新。这是一些超出所有方法的代码,并且在一个名为" Triangle"的类中。这些由类中的多个方法使用:

 static final int COORDS_PER_VERTEX = 3;
 static float triangleCoords[] = {   
        0.0f,  0.622008459f, 0.0f, 
        -0.25f, -0.311004243f, 0.0f, 
        0.25f, -0.311004243f, 0.0f  
};

我希望每次都能将三角形的位置更改为随机位置,但我不能在方法之外创建随机数,那么如何制作随机数并将其放入矩阵中?我已经尝试了这个但它不会工作:

public float settingRandom() {
    Random random = new Random();
    int number = random.nextInt(1000);
    float xPoint = (number/1000);
    return xPoint;
}


static final int COORDS_PER_VERTEX = 3;
static float triangleCoords[] = {   
        xPoint,  0.622008459f, 0.0f, 
        -0.25f, -0.311004243f, 0.0f, 
        0.25f, -0.311004243f, 0.0f 
};

感谢。

1 个答案:

答案 0 :(得分:0)

我真的没有看到这个问题,也许我是误会。

但是,如果你的triangleCoords矩阵在一个类变量中,你不能简单地编写一个类方法,如下所示?

public void changeTriangle(float random) {
    self.triangleCoords[1] = random; //Or whatever you want
}