-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathPortfolio.java
More file actions
31 lines (29 loc) · 838 Bytes
/
Portfolio.java
File metadata and controls
31 lines (29 loc) · 838 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
import java.util.ArrayList;
public class Portfolio {
public ArrayList<Project> Projects;
public Portfolio() {
this.Projects = new ArrayList<Project>();
}
public void AddToPortfolio(Project p) {
Projects.add(p);
}
public void setPortfolioProject(Project i){
Projects.add(i);
}
public String getPortfolio() {
return Projects.toString();
}
public double getPortfolioCost() {
double total = 0;
for (Project p : Projects) {
total += p.getCost();
}
return total;
}
public void showPortfolio() {
System.out.println("All projects in portfolio:");
for(Project p : Projects) {
System.out.println(p.elevatorPitch());
}
System.out.println(String.format("Total Cost: %f", this.getPortfolioCost()));
}