by @Aamir White Fork
{"functions":[],"name":"Lab 2","main":{"rawId":"main","tpe":"Void","name":"main","statements":[{"@type":"Begin","id":"id_4283dde0_6406_4ce4_9572_62faf9183641"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"numPackages","lengthValue2":"5","id":"id_3d59aa41_e1f5_4fe1_b43c_17ff14d86c35","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"count","lengthValue2":"5","id":"id_da1f647a_0875_4d36_9982_f4f18be6fcbd","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"String","name":"packageID","lengthValue2":"5","id":"id_4072185f_fb94_497c_b171_09f6ba677855","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"weight","lengthValue2":"5","id":"id_3fd8a67e_aaf7_4e86_b15e_759857d2be10","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"zone","lengthValue2":"5","id":"id_36b97e62_ace9_4fe7_888d_f33c698170ec","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"fragile","lengthValue2":"5","id":"id_dd673db8_292a_4022_b3a5_2d44443f3251","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"zoneCharge","lengthValue2":"5","id":"id_68ae37d9_3efb_468e_9e34_d8ac867839e1","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"weightCharge","lengthValue2":"5","id":"id_7bfc7d8c_9ae2_4a4a_a546_70c87a07e5b3","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"packageCharge","lengthValue2":"5","id":"id_62b5854f_f5e5_42f6_8646_32ffba02da55","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"totalCharges","lengthValue2":"5","id":"id_83da3eb2_65ba_4a8f_a6b7_82c4c2725baa","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"averageCharge","lengthValue2":"5","id":"id_4a175472_5654_4668_abf7_54b5506f588d","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"heavyCount","lengthValue2":"5","id":"id_e11e77fc_c795_4d82_974b_4c8a2d1f1a03","initValue":null},{"@type":"Assign","name":"totalCharges","id":"id_eee4f288_2b89_481c_8f14_bf6c904ac088","value":"0"},{"@type":"Assign","name":"heavyCount","id":"id_205e018a_c6b3_4d7b_8b6a_9b1411490b7b","value":"0"},{"@type":"Assign","name":"count","id":"id_d7471270_9fa6_4cbe_8253_b06d94ca6ead","value":"1"},{"newline":true,"@type":"Output","id":"id_4240f4e4_a561_4e4b_ae90_511d5f5cfce3","value":"\"Enter number of packages (1-10)\""},{"@type":"Input","name":"numPackages","id":"id_50838c20_c20c_4fc2_aca6_37e61725c8a1","prompt":null},{"condition":"numPackages < 1 || numPackages > 10","@type":"While","id":"id_20703c9c_465f_41b8_af3f_efbbc7ff7a31","body":{"statements":[{"newline":true,"@type":"Output","id":"id_b24797b3_0f59_4ba1_ba0c_3df1403de8cc","value":"\"\"Error: Enter a number from 1 to 10.\""},{"@type":"Input","name":"numPackages","id":"id_5877b3fd_c0b5_4801_be8e_9cfe74730ae4","prompt":null}],"id":"id_e6546cde_d4f2_4d2a_aa4c_6263ee15a4e5"}},{"condition":"count <= numPackages","@type":"While","id":"id_07676fed_9b2a_4d0c_9c2e_227802838acc","body":{"statements":[{"newline":true,"@type":"Output","id":"id_ba8f489d_8005_4862_a52f_2f12a93d1799","value":"\"Enter package ID \""},{"@type":"Input","name":"packageID","id":"id_357646e6_ea36_4d1a_871d_b6c48ba8607e","prompt":null},{"newline":true,"@type":"Output","id":"id_894a13ed_fa3b_4fac_9e06_45019e1df490","value":"\"Enter package weight:\""},{"@type":"Input","name":"weight","id":"id_9b8964c6_a6ba_406e_8a3f_37f23636614a","prompt":null},{"condition":"weight <= 0 || weight > 50","@type":"While","id":"id_9db2685c_173c_43ca_81ba_ef0a3783e9f3","body":{"statements":[{"newline":true,"@type":"Output","id":"id_76cc3894_432f_42b0_8c38_6e18b4ea08f8","value":"\"Error: Weight must be greater than 0 and no more than 50.\""},{"@type":"Input","name":"weight","id":"id_5472c91a_8795_4901_8b15_3bd084d990a9","prompt":null}],"id":"id_4126f88b_1221_4cff_8bb5_1f845b0af728"}},{"newline":true,"@type":"Output","id":"id_d94f9e93_e1a6_4fa7_a05c_ff36885e28df","value":"\"Enter delivery zone (1, 2, or 3)\""},{"@type":"Input","name":"zone","id":"id_9ccc1dee_dcf9_4e5b_b671_a38a313b9d24","prompt":null},{"condition":"zone < 1 || zone > 3","@type":"While","id":"id_98dfca6f_c4cd_45d6_9efd_4a39e4da5aa1","body":{"statements":[{"newline":true,"@type":"Output","id":"id_de54cf88_78d3_4b7b_a496_087e6bff4955","value":"\"Error: Zone must be 1, 2, or 3.\""},{"@type":"Input","name":"zone","id":"id_93ef14c6_2ff8_4125_85be_68a9b41d4a3e","prompt":null}],"id":"id_605d21a9_80ff_415d_9ff5_48ff0b35f81a"}},{"newline":true,"@type":"Output","id":"id_cc3845f4_3a50_4f7d_bc3f_40d1092e16da","value":"\"Is the package fragile? (Y or N):\""},{"@type":"Input","name":"fragile","id":"id_cfcf6a57_9f40_416b_bb37_6b9e4595c30a","prompt":null},{"condition":"fragile != \"Y\" && fragile != \"N\"","@type":"While","id":"id_f7e4ee8e_4a3c_4798_af9f_68f349bc4ddf","body":{"statements":[{"newline":true,"@type":"Output","id":"id_8d8610e8_47a2_4b71_8ef6_c1729a561001","value":"Error: Enter Y or N.\""},{"@type":"Input","name":"fragile","id":"id_6f37a717_f1dd_4639_8516_a83298659ade","prompt":null}],"id":"id_fefbd974_2a6d_4426_88a7_741c40de4239"}},{"falseBlock":{"statements":[{"falseBlock":{"statements":[{"@type":"Assign","name":"zoneCharge","id":"id_df39382a_3c40_4be2_b8a8_6dd355976370","value":"12.00"}],"id":"id_4b954183_ffb8_405a_aaf7_17c39b9caadc"},"trueBlock":{"statements":[{"@type":"Assign","name":"zoneCharge","id":"id_c8b699ea_8070_4e89_b605_2459a6323dea","value":"8.00"}],"id":"id_3afc4b63_b4a4_4e2d_b098_2b863153e5c7"},"condition":"zone == 2","@type":"If","id":"id_3fc897f0_e999_4a4f_b27f_b01d4a63dabe"}],"id":"id_85c14a1c_e11e_4bc3_8d2c_cf7e641949b5"},"trueBlock":{"statements":[{"@type":"Assign","name":"zoneCharge","id":"id_29091958_989e_4365_8b03_7e248058fe85","value":"5.00"}],"id":"id_769ed3a3_b26c_49da_a9f7_2424562454b2"},"condition":"zone == 1","@type":"If","id":"id_17e062b7_560b_4f9d_8f1f_2fa69ff680dc"},{"@type":"Assign","name":"weightCharge","id":"id_5a1f691d_38e2_4251_beed_cfe461c2e059","value":"weight * 0.75"},{"@type":"Assign","name":"packageCharge","id":"id_2596494f_fb57_490a_95de_47642b683bf6","value":"zoneCharge + weightCharge"},{"falseBlock":{"statements":[],"id":"id_2cee109e_02fc_4e50_81f6_242d7707446b"},"trueBlock":{"statements":[{"@type":"Assign","name":"packageCharge","id":"id_9963766c_c9c7_47a4_b48e_bd66ce1c024e","value":"packageCharge + 4.00"}],"id":"id_22169087_40e3_4721_a180_628b25f9c7ae"},"condition":"fragile == \"Y\"","@type":"If","id":"id_370e9f5e_5210_4332_ada8_21258fed14f3"},{"falseBlock":{"statements":[],"id":"id_662bc449_eedd_4775_a264_706457df9e0a"},"trueBlock":{"statements":[{"@type":"Assign","name":"packageCharge","id":"id_be64928e_722a_45d3_9e7f_a2d8e98e49d5","value":"packageCharge + 10.00"},{"@type":"Assign","name":"heavyCount","id":"id_527f236c_8d9c_4417_9774_6add78225878","value":"heavyCount + 1"}],"id":"id_d9fc245a_bc1c_417b_b2bd_f29cbe1b8d24"},"condition":"weight > 25","@type":"If","id":"id_90e34bb1_c53e_4d9b_8004_c6051b9e7c94"},{"@type":"Assign","name":"totalCharges","id":"id_977db9a0_bb19_4a48_884a_505b6bb675b3","value":"totalCharges + packageCharge"},{"newline":true,"@type":"Output","id":"id_be87d891_6846_4b16_9544_bc0e05e36fa1","value":"\"Package ID: \" + packageID"},{"newline":true,"@type":"Output","id":"id_0e4b729e_3598_44b3_8676_b55c4b29f795","value":"\"Package Weight: \" + weight"},{"newline":true,"@type":"Output","id":"id_ac86e640_d451_4622_bbb3_7e0c5f426401","value":"\"Delivery Zone: \" + zone"},{"newline":true,"@type":"Output","id":"id_15f098ee_bd95_43f3_ae07_69b4f07a3284","value":"\"Fragile: \" + fragile"},{"newline":true,"@type":"Output","id":"id_f8a2036d_cc0f_407d_abd5_cb089b8b699e","value":"\"Package Charge: $\" + packageCharge"},{"@type":"Assign","name":"count","id":"id_5a7740b3_f6ef_457f_968c_ee085443cb87","value":"count + 1"}],"id":"id_cd9a2bf2_cc10_49c8_969e_87f6a48e9548"}},{"@type":"Assign","name":"averageCharge","id":"id_8760e415_442b_4c43_82cd_05635e74dba5","value":"totalCharges / numPackages"},{"newline":true,"@type":"Output","id":"id_28408b81_8c5f_4fe2_9d98_7b477fd5f291","value":"\"Total number of packages: \" + numPackages"},{"newline":true,"@type":"Output","id":"id_59e2cc53_6c71_4949_8972_0e4b4ed34bfc","value":"\"Number of heavy packages: \" + heavyCount"},{"newline":true,"@type":"Output","id":"id_cd8c0f2e_288e_498a_9a10_216c058915c2","value":"\"Total delivery charges: $\" + totalCharges"},{"newline":true,"@type":"Output","id":"id_7168377d_710f_4244_981d_198951664641","value":"\"Average charge per package: $\" + averageCharge"},{"@type":"Return","id":"id_2ea281a7_9aff_4260_9c8d_01d7f16991d3","maybeValue":null}],"parameters":[]},"id":"id_d01af57a_cf4d_4099_89ee_e7bd51969f72","config":{"showDebugVars":true,"useInputPrompt":false,"echoEnteredValue":false,"showIoBtns":true,"showFunctions":false,"lang":"java","showGenCode":false},"version":"0.3","revision":1170}