Beispiel #1
0
  public static void main(String args[]) {
    int p[];
    int b;
    Knapsack inst;

    p = new int[args.length - 1];
    b = Integer.parseInt(args[0]);
    for (int i = 1; i < args.length; i++) p[i - 1] = Integer.parseInt(args[i]);

    System.out.println("Budget = " + b + " yen,\n" + p.length + " items,\nPrices: ");
    for (int i = 0; i < p.length; i++) System.out.print("" + p[i] + ", ");
    System.out.println();

    inst = new Knapsack(b, p);

    System.out.println();
    System.out.println("\nSpend " + inst.bestbuy(p.length - 1, inst.budget) + " yen.");
    // System.out.println("\nSpend " + inst.dp() + " yen.");

    return;
  }