# Thread: problem with Vectors and getTotal() function

1. Member
Join Date
Nov 2007
Posts
35
Rep Power
0

## problem with Vectors and getTotal() function

Hi all,
I don't know how to use vectors to get the total number of amounts it should be in double.

this method is in one of the two classes, and it should count the total amounts that are in the other class (Aggregation) using vectors and return the total in double.
I don't really know how the total is done using vectors I just know how to do it using array lists.

here is what I meant and my solution:(not all methods are there just the methods related to my problem are added)
I hope you help me please.

Java Code:
```class Coffee
private String CoffeeName;//coffee name
private Vector mybatch;//vector of batches

double getTotalStock()
{	//NOT SURE
//calculate the total amount

for(int i =0;i<mybatch.size();i++)
Batch total += (Batch)mybatch.elementAt(i).getStock();
//here I guess the type is a class and the way to get the total is wrong  how to get the value in double???
}

class Batch
{

private double stock;
public Batch(double stock)
{	//Done
//intialize new batch with stock
stock = stock;

}
public double getStock()
{
return stock;	}
}```
thank you

2. Java Code:
```class Coffee
{
private String CoffeeName;  //coffee name
private Vector mybatch;     //vector of batches

double getTotalStock()
{
//calculate the total amount
double total = 0;
for(int i = 0; i < mybatch.size(); i++)
{
// You can do this in one line
//total += ((Batch)mybatch.get(i)).getStock();
// or you can always break it down
Batch batch = (Batch)mybatch.elementAt(i);
total += batch.getStock();
}
}
}

class Batch
{
private double stock;

public Batch(double stock)
{
//intialize new batch with stock
stock = stock;
}

public double getStock()
{
return stock;
}
}```

3. Member
Join Date
Nov 2007
Posts
35
Rep Power
0
thank you so much I understand now :)

#### Posting Permissions

• You may not post new threads
• You may not post replies
• You may not post attachments
• You may not edit your posts
•