所以我在一个方法上制作了这个矢量vcompras,我试图做另一个矢量,基本上是一个完整的vcompras副本,但有另一个名字,velim,但我不知道如何做到这一点。我还原先宣布两种方法都在方法之外。 我是新手编程所以请不要苛刻,即使它不是一个聪明的问题。
public class GO {
Menu test2 = new Menu();
Scanner sc = new Scanner(System.in);
int dinheiro;
int compra;
double [] vcompras;
double [] velim;
声明的载体
double valorCompras( ){
vcompras = new double[compra];
double saldo = dinheiro;
System.out.println("insira o valor de cada compra efetuada");
if (compra > 0)
for( int u = 0 ; u < vcompras.length ; u++ ){
vcompras[u] = sc.nextDouble();
saldo -= vcompras[u];
}
System.out.println("ficou com "+saldo+" de saldo na conta");
return saldo;
}
double [] elimCompras(){
velim[] = vcompras[];
}
这些是方法。
答案 0 :(得分:0)
用循环复制
for (int i = 0; i < vcompras.Length; i++)
{
velim[i] = vercompras[i];
}
这会将vcompras的索引i处的项目复制到velim的索引i,并且在复制项目之后i会递增,直到不再有要复制的项目为止。从而为您提供vcompras的精确副本。
只是你知道这是一个你不使用矢量的数组
您声明了一个类似此Vector v = new Vector(size);
的向量,并通过调用v.addElement(item);
希望这有帮助