Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * author: _where
- *
- */
- class SkillLevel implements Runnable{
- private int amount;
- private int[] skillCost = {300,200,100};
- private int[] levels = new int[3];
- public SkillLevel(int amount)
- {
- this.amount = amount;
- }
- public void run()
- {
- int j = 0;
- while(amount != 0)
- {
- boolean seen = false;
- for (int i = 0; i < skillCost.length; i++)
- {
- if (amount >= skillCost[i])
- {
- j = skillCost[i];
- levels[i]++;
- seen = true;
- break;
- }
- }
- if (!seen)
- break;
- amount -= j;
- j = 0;
- }
- System.out.println(String.format("$300 skillset - %s\n$200 skillset - %s\n$100 skillset - %s", levels[0], levels[1], levels[2]));
- if (amount != 0)
- System.out.print("Amount left - " + amount);
- System.out.printf("\nTotal time taken - %s hours", (levels[0] * 0.5 + levels[1] * 1 + levels[2] * 2));
- }
- public static void main(String[] args)
- {
- new SkillLevel(800).run();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement