数组如何按用户要求打印尽可能多的向量?JAVA
我刚刚开始我的编程课程,我有一个问题。我需要打印一些随机向量,然后用它们执行一些操作,但问题是向量的数量和维度应该由用户定义。我能够打印出用户想要的尺寸的向量,但向量的数量是由我定义的。如何打印用户想要的向量数
Vector v1, v2, v3;
v1 = new Vector(in.nextInt());
v2 = new Vector(in.nextInt());
v3 = new Vector(in.nextInt());
v1.input();
v1.output();
v2.input();
v2.output();
v3.input();
v3.output();
public class Vector {
private int dim;
private int[] vec;
Vector(int dimn) {
dim = dimn;
vec = new int[dim];
}
public void input(){
for (int i = 0; i < dim; i++){
vec[i] = (int) (Math.random() *50-30);
}
}
public void output() {
System.out.print("Vector ");
for (int i = 0; i < dim; i++){
System.out.printf(" %4d",vec[i]);
}
System.out.println();
}
# 1 楼答案