Guest User

Untitled

a guest
Sep 18th, 2017
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.05 KB | None | 0 0
  1. import javax.swing.JTable;
  2. import javax.swing.table.DefaultTableModel;
  3.  
  4. public class Calculation
  5. {
  6. Headclass hc;
  7. String printerName = "";
  8. public int printerBooster;
  9. public int currentTotalAmmount;
  10. public int overallTotalAmmount;
  11. public int currentUraniumAmount = 133;;
  12. public int uraniumAmount;
  13.  
  14. public String getPrinter()
  15. {
  16. hc.currentPrinterName = printerName;
  17. return printerName;
  18. }
  19.  
  20. public int getBooster()
  21. {
  22. hc.currentPrinterBooster = printerBooster;
  23. return printerBooster;
  24. }
  25. /*
  26. public int calculateTotalSum(JTable jt)
  27. {
  28. DefaultTableModel model = (DefaultTableModel) jt.getModel();
  29. int totalAmmount = 0;
  30. for(int i = 0; i < model.getRowCount(); i++)
  31. {
  32. String printer = model.getValueAt(i, 3).toString();
  33. int rowAmmount = (int) model.getValueAt(i,2);
  34. totalAmmount += rowAmmount;
  35. }
  36. return totalAmmount;
  37. }
  38. */
  39. public void calculatePrinters()
  40. {
  41. switch(printerName)
  42. {
  43. case "Topaz Printer":
  44. currentTotalAmmount = 18324 * printerBooster;
  45. overallTotalAmmount += currentTotalAmmount;
  46. break;
  47. case "Amethyst Printer":
  48. currentTotalAmmount = 27072 * printerBooster;
  49. overallTotalAmmount += currentTotalAmmount;
  50. break;
  51. case "Emerald Printer":
  52. currentTotalAmmount = 45072 * printerBooster;
  53. overallTotalAmmount += currentTotalAmmount;
  54. break;
  55. case "Emerald Pdrinter":
  56. currentTotalAmmount = 45072 * printerBooster;
  57. overallTotalAmmount += currentTotalAmmount;
  58. break;
  59. case "Sapphire Printer":
  60. currentTotalAmmount = 135324 * printerBooster;
  61. overallTotalAmmount += currentTotalAmmount;
  62. break;
  63. case "Normal Printer":
  64. currentTotalAmmount = 35928 * printerBooster;
  65. overallTotalAmmount += currentTotalAmmount;
  66. break;
  67. case "Ruby Printer":
  68. currentTotalAmmount = 72540 * printerBooster;
  69. overallTotalAmmount += currentTotalAmmount;
  70. break;
  71. case "Gold Printer":
  72. currentTotalAmmount = 146268 * printerBooster;
  73. overallTotalAmmount += currentTotalAmmount;
  74. break;
  75. case "Nuclear Printer":
  76. currentTotalAmmount = 329076 * printerBooster;
  77. overallTotalAmmount += currentTotalAmmount;
  78. break;
  79. case "All Shop Printers":
  80. currentTotalAmmount = 1063430 * printerBooster;
  81. overallTotalAmmount += currentTotalAmmount;
  82. break;
  83. case "Diamond Printer":
  84. currentTotalAmmount = 723996 * printerBooster;
  85. overallTotalAmmount += currentTotalAmmount;
  86. break;
  87. case "Black Diamond Printer":
  88. currentTotalAmmount = 1180620 * printerBooster;
  89. overallTotalAmmount += currentTotalAmmount;
  90. break;
  91. case "Magik Printer":
  92. currentTotalAmmount = 2401560 * printerBooster;
  93. overallTotalAmmount += currentTotalAmmount;
  94. break;
  95. case "GenCorp Printer":
  96. currentTotalAmmount = 1797768 * printerBooster;
  97. overallTotalAmmount += currentTotalAmmount;
  98. break;
  99. case "Golden Plated Printer":
  100. currentTotalAmmount = 2656440 * printerBooster;
  101. overallTotalAmmount += currentTotalAmmount;
  102. break;
  103. case "Festive Printer":
  104. currentTotalAmmount = 1797840 * printerBooster;
  105. overallTotalAmmount += currentTotalAmmount;
  106. break;
  107. case "Iridium Printer":
  108. currentTotalAmmount = 2247228 * printerBooster;
  109. overallTotalAmmount += currentTotalAmmount;
  110. break;
  111. case "Uranium Printer":
  112. uraniumAmount += currentUraniumAmount;
  113. currentTotalAmmount = 0;
  114. break;
  115. default :
  116. uraniumAmount = 0;
  117. break;
  118. }
  119. System.out.println("TOTAL amout = " + overallTotalAmmount);
  120.  
  121. }
  122.  
  123. public void subtractTal(int ammount)
  124. {
  125. System.out.println(overallTotalAmmount);
  126. System.out.println(ammount);
  127. overallTotalAmmount = overallTotalAmmount - ammount;
  128. }
  129.  
  130. public void addTotal()
  131. {
  132. overallTotalAmmount += currentTotalAmmount;
  133. }
  134. }
  135.  
  136.  
  137.  
  138. /* "Topaz Printer", "Amethyst Printer",
  139. "Emerald Printer", "Sapphire Printer" ,"Silver Printer" , " Ruby Printer" ,
  140. "Gold Printer" , "Nuclear Printer" , "Diamond Printer",
  141. "Black Diamond Printer", "GenCorp Printer" ,"Golden Plated Printer"
  142. */
Add Comment
Please, Sign In to add comment