by @Jackson-Sc Fork
{"functions":[],"name":"Package Sorting","main":{"rawId":"main","tpe":"Void","name":"main","statements":[{"@type":"Begin","id":"id_766f714b_d20d_44e9_9cc7_7ebee2c74b4b"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"numPackages","lengthValue2":"5","id":"id_6e31ab54_5428_43bf_995f_46ad88ed596b","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"10","tpe":"Integer","name":"packageNumber","lengthValue2":"5","id":"id_60f24478_9ed4_4cb2_9be3_35c96fc8c9c2","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"String","name":"packageID","lengthValue2":"5","id":"id_b54f496e_2b1d_44de_a2c0_44a7810ea796","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"weight","lengthValue2":"5","id":"id_8a610c27_3a2b_470b_9e8e_48e223bc7976","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"zone","lengthValue2":"5","id":"id_df9ad88e_7425_4a05_b0a4_0d4048132f5f","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"1","tpe":"String","name":"fragile","lengthValue2":"5","id":"id_38b65004_8381_4ca8_a5b7_9514c04f2446","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"zoneCharge","lengthValue2":"5","id":"id_81002d23_8d18_49ab_bf13_dc12f0586437","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"weightCharge","lengthValue2":"5","id":"id_736da7b6_9b74_4192_b6c9_9105e76033e6","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"fragileCharge","lengthValue2":"5","id":"id_fbc1c5fe_a38f_4fbb_99d8_dc3aebb8fa1f","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"heavyCharge","lengthValue2":"5","id":"id_4ab048ed_2d22_4ad2_9718_ba7b43f93943","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"packageCharge","lengthValue2":"5","id":"id_b7d68fb1_6271_4aae_a4b5_7975492087ff","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"totalCharges","lengthValue2":"5","id":"id_7246d2b1_80e4_4965_b6fb_e4d2a54bdc8d","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"heavyPackages","lengthValue2":"5","id":"id_85f85e86_ce0a_4b26_928e_162c57f920fa","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"averageCharge","lengthValue2":"5","id":"id_0b28123c_7f7c_44ae_a89c_c8e0e0569dff","initValue":null},{"@type":"Assign","name":"totalCharges","id":"id_664b3c4a_f8ec_423e_af5e_9a4f72eb4af3","value":"0"},{"@type":"Assign","name":"heavyPackages","id":"id_781da685_e666_45f5_a0a8_87e645293df9","value":"0"},{"@type":"Assign","name":"packageNumber","id":"id_8ee35a07_7eba_48b8_b7b6_c18f006bf2cd","value":"1"},{"newline":true,"@type":"Output","id":"id_6da42ea0_568e_4446_bc28_656d9587eaff","value":"\"Enter Number of Packages\""},{"@type":"Input","name":"numPackages","id":"id_e2768f00_f56c_48f9_91c9_df76fb6cf4fc","prompt":null},{"condition":"numPackages < 1 || numPackages > 10","@type":"While","id":"id_bc22055d_527c_40e7_9f09_7a877001c589","body":{"statements":[{"newline":true,"@type":"Output","id":"id_0d5b2a9b_4464_4d5a_8840_919f0148561b","value":"\"Error, please enter a number between 1 and 10\""},{"@type":"Input","name":"numPackages","id":"id_25ab588b_37ed_4aae_983a_86c73c9ef9bd","prompt":null}],"id":"id_9486575e_2e9c_46f1_a1da_8aae0acb679b"}},{"condition":"packageNumber <= numPackages","@type":"While","id":"id_e9f3aba6_e7bf_4a99_b4bc_b654f3fb1a90","body":{"statements":[{"newline":true,"@type":"Output","id":"id_693e831d_fa59_465c_8b65_534514ce9971","value":"\"Enter Package ID:\""},{"@type":"Input","name":"packageID","id":"id_1fb5f2bd_149f_46f3_a38b_c366b0f4245c","prompt":null},{"newline":true,"@type":"Output","id":"id_239a3736_d5af_42ee_a861_098a9da82daa","value":"\"Enter Package Weight in Pounds\""},{"@type":"Input","name":"weight","id":"id_f4e1f29c_33b0_4120_956e_c251976e1927","prompt":null},{"condition":"weight <= 0 || weight >50","@type":"While","id":"id_c7709e74_bd6c_48e4_904a_299296397cff","body":{"statements":[{"newline":true,"@type":"Output","id":"id_684f2a29_6d01_4184_a62c_63174e9acd17","value":"\"Error: Weight must be greater than 0 and no more than 50 pounds.\""},{"newline":true,"@type":"Output","id":"id_3fada0d7_2f13_41f3_bf88_dccf8294caa4","value":"\"Enter Package Weight in Pounds\""},{"@type":"Input","name":"weight","id":"id_f660d01f_41b6_45a3_a452_94cac914f16b","prompt":null}],"id":"id_3d2d8d5e_db99_48c8_b409_589a48e03c70"}},{"newline":true,"@type":"Output","id":"id_5c033d56_bbe4_48ce_b5f2_84fe7930b895","value":"\"Enter delivery zone (1, 2, or 3):\""},{"@type":"Input","name":"zone","id":"id_a2e8ef76_d665_4e5c_8337_573054e784d7","prompt":null},{"condition":"zone < 1 || zone > 3","@type":"While","id":"id_5b9f8662_8577_4764_8a16_3bae79238aa1","body":{"statements":[{"newline":true,"@type":"Output","id":"id_b0226ac2_f19c_4b06_aadb_11257a69f995","value":"\"Error: Delivery zone must be 1, 2, or 3.\""},{"newline":true,"@type":"Output","id":"id_3a08cc7c_a2c1_4a0b_b4e5_52351242e421","value":"\"Enter delivery zone (1, 2, or 3):\""},{"@type":"Input","name":"zone","id":"id_e0d3bae9_3c28_4ac0_812b_8783d0c72b21","prompt":null}],"id":"id_a4ecbd1b_3ea1_4d5c_b652_5e65499a8aa9"}},{"newline":true,"@type":"Output","id":"id_4739060d_a66d_45c7_8f5d_30ca6ace413d","value":"\"Is the package fragile? Enter Y or N:\""},{"@type":"Input","name":"fragile","id":"id_bb6fddaf_8fa7_4c78_81cb_c809ba37369a","prompt":null},{"condition":"(fragile != \"Y\") && (fragile != \"N\")","@type":"While","id":"id_f0002891_b4df_4805_bfa1_c3505610900d","body":{"statements":[{"newline":true,"@type":"Output","id":"id_bcdd7796_9a70_43a1_b7e2_5e059906c7bf","value":"\"Error: Fragile response must be Y or N.\""},{"newline":true,"@type":"Output","id":"id_cd96edc2_510f_4bca_ba89_7e3f6353900c","value":"\"Is the package fragile? Enter Y or N:\""},{"@type":"Input","name":"fragile","id":"id_d3a038ca_a009_4d3e_a0ec_bfdd259d017a","prompt":null}],"id":"id_cf92ca57_589b_49da_ac11_676b376e2504"}},{"falseBlock":{"statements":[{"@type":"Assign","name":"fragileCharge","id":"id_7c7f073f_654d_4798_81be_ae3d95834552","value":"0.00"}],"id":"id_311fc7e8_6816_41c9_ba51_da09491db3a4"},"trueBlock":{"statements":[{"@type":"Assign","name":"fragileCharge","id":"id_fed1a66e_31c2_4f37_ba7a_749f40a74dab","value":"4.00"}],"id":"id_dc08c0e5_846e_4335_a34f_d4bd13fdea3f"},"condition":"fragile == \"Y\"","@type":"If","id":"id_445f11b8_2efe_4144_a915_a1969f98c4b4"},{"falseBlock":{"statements":[{"falseBlock":{"statements":[{"@type":"Assign","name":"zoneCharge","id":"id_d04b3a52_49f4_4f36_9681_30412c63d1c1","value":"12.00"}],"id":"id_49d3e9dc_a8c6_42f6_8b1b_a4518901ece4"},"trueBlock":{"statements":[{"@type":"Assign","name":"zoneCharge","id":"id_4fa0ae40_9c80_4f0c_b14b_d3b461792efb","value":"8.00"}],"id":"id_f4edf716_a408_4555_866a_d7c04819a4a8"},"condition":"zone == 2","@type":"If","id":"id_8455231b_4a0a_489b_9551_d9f743bf5305"}],"id":"id_489e207a_bc43_4d51_b912_a40abd0c1efa"},"trueBlock":{"statements":[{"@type":"Assign","name":"zoneCharge","id":"id_e66443bd_3387_4539_a6f2_258191554a8b","value":"5.00"}],"id":"id_1adf0aaa_2c5c_4245_8c7c_a71b4bde5e66"},"condition":"zone == 1","@type":"If","id":"id_1b827e5a_2bfd_41e8_b3b9_764cf294fd4e"},{"@type":"Assign","name":"weightCharge","id":"id_d2401ee0_8586_4dff_b57f_42227bcc0df0","value":"weight * 0.75"},{"@type":"Assign","name":"heavyCharge","id":"id_300f6889_a065_4aac_9756_2ec6567c3ae8","value":"0.00"},{"falseBlock":{"statements":[],"id":"id_6eee108b_11ef_4d8a_8d50_db843671cd53"},"trueBlock":{"statements":[{"@type":"Assign","name":"heavyCharge","id":"id_54498382_1291_4eac_8b4d_94d58fd92882","value":"10.00"},{"@type":"Assign","name":"heavyPackages","id":"id_994c6ee3_8199_47e2_824b_40f326816c92","value":"heavyPackages + 1"}],"id":"id_ff19fce4_8e61_496d_8371_ed0fa92b3d41"},"condition":"weight > 25","@type":"If","id":"id_4e7a1c30_8798_46fa_bdd6_1863f7326a48"},{"@type":"Assign","name":"packageCharge","id":"id_b2feb6bc_85ce_44ab_995b_74c1d35854bf","value":"zoneCharge + weightCharge + fragileCharge + heavyCharge"},{"@type":"Assign","name":"totalCharges","id":"id_23340d25_cc77_4475_af8c_46a21bd4bfb9","value":"totalCharges + packageCharge"},{"newline":true,"@type":"Output","id":"id_53320981_ead3_4178_ae24_23661610b26c","value":"\"Package ID: \" + packageID"},{"newline":true,"@type":"Output","id":"id_fa3ade4c_c5ad_4f62_aad3_1853aeaa5cb8","value":"\"Package Weight: \" + weight + \" pounds\""},{"newline":true,"@type":"Output","id":"id_23ea2ceb_2cb3_42ae_a037_3d044fd42032","value":"\"Delivery Zone: \" + zone"},{"newline":true,"@type":"Output","id":"id_ec9b4443_72cc_4149_b68b_f64863800f0e","value":"\"Fragile: \" + fragile"},{"newline":true,"@type":"Output","id":"id_92342559_b633_45e9_869d_d862afb43601","value":"\"Package Charge: $\" + packageCharge"},{"@type":"Assign","name":"packageNumber","id":"id_ea855a0e_a9d1_4071_a45e_70ba6659b74e","value":"packageNumber + 1"}],"id":"id_fbb1cf84_70ce_4922_8508_d9933f35e05b"}},{"@type":"Assign","name":"averageCharge","id":"id_02c7c3aa_0682_4a64_a3e6_1685633c4c32","value":"totalCharges / numPackages"},{"newline":true,"@type":"Output","id":"id_4f804e7b_11d0_4a3e_b7bc_bfbd3229479c","value":"\"FINAL SUMMARY\""},{"newline":true,"@type":"Output","id":"id_015a5ead_93a6_44d6_aa7c_0700ad06b41b","value":"\"Total Number of Packages: \" + numPackages"},{"newline":true,"@type":"Output","id":"id_2af530f5_5551_4ad0_91a5_5cbff399c10a","value":"\"Number of Heavy Packages: \" + heavyPackages"},{"newline":true,"@type":"Output","id":"id_44b5d8e5_9ca5_4c4a_960f_771fa144b7eb","value":"\"Total Delivery Charges: $\" + totalCharges"},{"newline":true,"@type":"Output","id":"id_6a8f91c7_0485_4309_8d7a_a3b87034c5de","value":"\"Average Charge per Package: $\" + averageCharge"},{"@type":"Return","id":"id_ea53594f_676f_4b09_9907_7b1526d0ec2e","maybeValue":null}],"parameters":[]},"id":"id_6216dc30_7932_4187_8f60_cbe7cccfe10f","config":{"showDebugVars":true,"useInputPrompt":false,"echoEnteredValue":false,"showIoBtns":true,"showFunctions":false,"lang":"java","showGenCode":false},"version":"0.3","revision":2052}