Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
213 views
in Technique[技术] by (71.8m points)

java - Unsure how to set uniform value to a vector

So i have a problem where i have a vector class, and if the user wants to set a uniform value to the int they type in. This is my code so far:

public static Vector uniform(int length, long value) {

    /*
        EXAMPLE
        length 4, value 4 => [4 4 4 4]
    */

    Vector vector = new Vector(length);

    //for loop to iterate through each elements & set value?

    return new Vector(length);
}

The part with the reminder was the part i was unsure about. When the vector main program is run and the user types in "Set a = uniform 4", then the number 4 must become the value for all the numbers in the vector. How can i do this?

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

Assuming the Vectors class name is a typo, and it's actually Vector:

Vector v = new Vector(length);
Arrays.fill(v.elements, value);
return v;

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...