Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import javax.swing.JTable;
- import javax.swing.table.DefaultTableModel;
- public class Calculation
- {
- Headclass hc;
- String printerName = "";
- public int printerBooster;
- public int currentTotalAmmount;
- public int overallTotalAmmount;
- public int currentUraniumAmount = 133;;
- public int uraniumAmount;
- public String getPrinter()
- {
- hc.currentPrinterName = printerName;
- return printerName;
- }
- public int getBooster()
- {
- hc.currentPrinterBooster = printerBooster;
- return printerBooster;
- }
- /*
- public int calculateTotalSum(JTable jt)
- {
- DefaultTableModel model = (DefaultTableModel) jt.getModel();
- int totalAmmount = 0;
- for(int i = 0; i < model.getRowCount(); i++)
- {
- String printer = model.getValueAt(i, 3).toString();
- int rowAmmount = (int) model.getValueAt(i,2);
- totalAmmount += rowAmmount;
- }
- return totalAmmount;
- }
- */
- public void calculatePrinters()
- {
- switch(printerName)
- {
- case "Topaz Printer":
- currentTotalAmmount = 18324 * printerBooster;
- overallTotalAmmount += currentTotalAmmount;
- break;
- case "Amethyst Printer":
- currentTotalAmmount = 27072 * printerBooster;
- overallTotalAmmount += currentTotalAmmount;
- break;
- case "Emerald Printer":
- currentTotalAmmount = 45072 * printerBooster;
- overallTotalAmmount += currentTotalAmmount;
- break;
- case "Emerald Pdrinter":
- currentTotalAmmount = 45072 * printerBooster;
- overallTotalAmmount += currentTotalAmmount;
- break;
- case "Sapphire Printer":
- currentTotalAmmount = 135324 * printerBooster;
- overallTotalAmmount += currentTotalAmmount;
- break;
- case "Normal Printer":
- currentTotalAmmount = 35928 * printerBooster;
- overallTotalAmmount += currentTotalAmmount;
- break;
- case "Ruby Printer":
- currentTotalAmmount = 72540 * printerBooster;
- overallTotalAmmount += currentTotalAmmount;
- break;
- case "Gold Printer":
- currentTotalAmmount = 146268 * printerBooster;
- overallTotalAmmount += currentTotalAmmount;
- break;
- case "Nuclear Printer":
- currentTotalAmmount = 329076 * printerBooster;
- overallTotalAmmount += currentTotalAmmount;
- break;
- case "All Shop Printers":
- currentTotalAmmount = 1063430 * printerBooster;
- overallTotalAmmount += currentTotalAmmount;
- break;
- case "Diamond Printer":
- currentTotalAmmount = 723996 * printerBooster;
- overallTotalAmmount += currentTotalAmmount;
- break;
- case "Black Diamond Printer":
- currentTotalAmmount = 1180620 * printerBooster;
- overallTotalAmmount += currentTotalAmmount;
- break;
- case "Magik Printer":
- currentTotalAmmount = 2401560 * printerBooster;
- overallTotalAmmount += currentTotalAmmount;
- break;
- case "GenCorp Printer":
- currentTotalAmmount = 1797768 * printerBooster;
- overallTotalAmmount += currentTotalAmmount;
- break;
- case "Golden Plated Printer":
- currentTotalAmmount = 2656440 * printerBooster;
- overallTotalAmmount += currentTotalAmmount;
- break;
- case "Festive Printer":
- currentTotalAmmount = 1797840 * printerBooster;
- overallTotalAmmount += currentTotalAmmount;
- break;
- case "Iridium Printer":
- currentTotalAmmount = 2247228 * printerBooster;
- overallTotalAmmount += currentTotalAmmount;
- break;
- case "Uranium Printer":
- uraniumAmount += currentUraniumAmount;
- currentTotalAmmount = 0;
- break;
- default :
- uraniumAmount = 0;
- break;
- }
- System.out.println("TOTAL amout = " + overallTotalAmmount);
- }
- public void subtractTal(int ammount)
- {
- System.out.println(overallTotalAmmount);
- System.out.println(ammount);
- overallTotalAmmount = overallTotalAmmount - ammount;
- }
- public void addTotal()
- {
- overallTotalAmmount += currentTotalAmmount;
- }
- }
- /* "Topaz Printer", "Amethyst Printer",
- "Emerald Printer", "Sapphire Printer" ,"Silver Printer" , " Ruby Printer" ,
- "Gold Printer" , "Nuclear Printer" , "Diamond Printer",
- "Black Diamond Printer", "GenCorp Printer" ,"Golden Plated Printer"
- */
Add Comment
Please, Sign In to add comment