-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMain.java
More file actions
26 lines (25 loc) · 1005 Bytes
/
Copy pathMain.java
File metadata and controls
26 lines (25 loc) · 1005 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
import java.util.*;
public class Main {
static Bag bag = new Bag(10);
static Item item1 = new Item(8,13);
static Item item2 = new Item(3,7);
static Item item3 = new Item(5,10);
static Item item4 = new Item(2,1);
static Item item5 = new Item(2,1);
static Item item6 = new Item(2,1);
static List<Item> items = new ArrayList<Item>();
public static void main(String[] args){
items.add(item1);
items.add(item2);
items.add(item3);
items.add(item4);
items.add(item5);
items.add(item6);
System.out.println("Strategy 1 - First the highest value: ");
System.out.println("Total price = " + bag.getStrategy1(items));
System.out.println("\nStrategy 2 - First the least heavy: ");
System.out.println("Total price = " + bag.getStrategy2(items));
System.out.println("\nStrategy 3 - Calculation of dollar/kg: ");
System.out.println("Total price = " + bag.getStrategy3(items));
}
}