by @Furious Bomber Fork
{"functions":[],"name":"Activity3","main":{"rawId":"main","tpe":"Void","name":"main","statements":[{"@type":"Begin","id":"id_7df2f429_d5f2_416c_8fd9_ee8fefeb2ab2"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"billAmount","lengthValue2":"5","id":"id_256c3ede_2c90_4d07_8228_d58f248c83bd","initValue":null},{"@type":"Input","name":"billAmount","id":"id_fe815e2b_7d21_49e5_a5bf_cf41be3f5e81","prompt":null},{"falseBlock":{"statements":[{"newline":true,"@type":"Output","id":"id_b016b8f5_17bd_45ba_befd_6a41aeda0f76","value":"\"Error: Invalid bill amount. Must be greater than zero.\""}],"id":"id_04325911_6f79_40ac_b1c0_3c9024189f46"},"trueBlock":{"statements":[{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"taxAmount","lengthValue2":"5","id":"id_4555450d_d89e_40b6_839a_e41b9e441872","initValue":null},{"@type":"Assign","name":"taxAmount","id":"id_15aed55f_e35c_4f61_b608_b962b06206d4","value":"billAmount*0.13"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"billWithTax","lengthValue2":"5","id":"id_f0967334_bd1a_487a_9db1_14b708be1f53","initValue":null},{"@type":"Assign","name":"billWithTax","id":"id_2c57ff11_9944_421c_864e_171d5b0c3597","value":"billAmount+taxAmount"},{"newline":true,"@type":"Output","id":"id_82728ba7_77aa_4c1b_a96e_131ed8848b61","value":"\"base bill $\" + billAmount"},{"newline":true,"@type":"Output","id":"id_9bbf3013_80d0_4178_a81a_ae35c27dee2c","value":"\"Tax: $\" +taxAmount"},{"newline":true,"@type":"Output","id":"id_640fc970_75a7_4c33_963e_5252871cb654","value":"\"Subtotal: $\" + billWithTax"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"numPayers","lengthValue2":"5","id":"id_a0d512b1_02b5_466d_bffa_b088e96b2b95","initValue":null},{"newline":true,"@type":"Output","id":"id_e256b16c_8857_4f54_801b_02b574c3ee0c","value":"\"Enter number of payers\""},{"@type":"Input","name":"numPayers","id":"id_8510a4c0_6fbb_4a0c_8eed_21982dc28aa4","prompt":null},{"falseBlock":{"statements":[{"falseBlock":{"statements":[{"falseBlock":{"statements":[],"id":"id_ab6ba0eb_fd2e_4ae0_a309_3a4905c5da6e"},"trueBlock":{"statements":[{"newline":true,"@type":"Output","id":"id_268f67f8_6401_498b_a368_976b872e52cb","value":"\"Individual Custom Tips for \" + numPayers + \" Payers\""},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"baseSplit","lengthValue2":"5","id":"id_2420f0f5_198f_4dce_af60_845a73d55c00","initValue":null},{"@type":"Assign","name":"baseSplit","id":"id_3b7983fa_236e_49fc_9677_479677c96b7c","value":"billWithTax/numPayers"},{"newline":true,"@type":"Output","id":"id_573451fe_9052_4070_9c1e_65ac37cf3c61","value":"\"Base share per person (including tax): $\" + baseSplit"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"customTip","lengthValue2":"5","id":"id_565fff1c_e9de_4334_951b_bb697757206b","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"payerTip","lengthValue2":"5","id":"id_7e249807_010d_4db9_b4ec_6aada034837a","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"payerTotal","lengthValue2":"5","id":"id_2b1e95d3_c11b_49ad_8574_581d17682d42","initValue":null},{"varName":"i","incr":"1","@type":"ForLoop","start":"1","end":"numPayers","id":"id_dcc85b0b_3977_4a22_a89f_a4f2211f9132","body":{"statements":[{"newline":true,"@type":"Output","id":"id_8f7abc6b_97ad_45bd_a5fb_02e53be4a2ed","value":"\"Enter tip percentage for Payer \" + i + \": \""},{"@type":"Input","name":"customTip","id":"id_2921eea5_9c47_40f4_a7bf_f89acc9a2a1c","prompt":null},{"falseBlock":{"statements":[{"@type":"Assign","name":"payerTotal","id":"id_d437494d_190a_43d5_b746_b90601d7b523","value":"baseSplit"},{"newline":true,"@type":"Output","id":"id_4e88f9d2_595b_44c1_a58f_5437a94d05a8","value":"\" -> Invalid tip entered. Payer \" + i + \" defaults to base share: $\" + payerTotal"}],"id":"id_bf1a904e_134e_4711_9ff9_8e853c44c2bd"},"trueBlock":{"statements":[{"@type":"Assign","name":"payerTip","id":"id_55e7fe7e_feea_481b_a762_454514e3a5a8","value":"baseSplit*(customTip/100)"},{"@type":"Assign","name":"payerTotal","id":"id_57e9bfcd_5b7f_4df1_ae4b_2de810a8a99f","value":"baseSplit+payerTip"},{"newline":true,"@type":"Output","id":"id_242790cd_2c42_4088_9a0d_dc151debaf93","value":"\" -> Payer \" + i + \" total share (Tax + Tip): $\" + payerTotal"}],"id":"id_7fb8afe5_aa0f_4156_a38d_4c8879992071"},"condition":"customTip>=0","@type":"If","id":"id_45d9e3d7_bf79_4e7c_bbc8_00cd29dce750"}],"id":"id_366c4f11_78de_491c_99b5_8af5251cde5b"}}],"id":"id_4bc6d019_00a5_4b09_be17_e406781fdef8"},"condition":"numPayers>=2","@type":"If","id":"id_f1924bc3_6115_4290_bae6_f012dd143ff4"}],"id":"id_84e9829e_0403_40f8_ae8c_9deeb93b8fec"},"trueBlock":{"statements":[{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"tipPercent","lengthValue2":"5","id":"id_550e697f_5ed1_4fb2_a7e4_ed22224f238b","initValue":null},{"newline":true,"@type":"Output","id":"id_e4a8602c_76da_42f9_a08b_dd697c357e24","value":"\"Enter tip percent\""},{"@type":"Input","name":"tipPercent","id":"id_093036f2_9613_467f_bdbd_6dacdbe7d8e3","prompt":null},{"falseBlock":{"statements":[{"newline":true,"@type":"Output","id":"id_8b74ae64_e6f1_480d_8b1f_5b32f1e75334","value":"\"invalid tip percentage\""}],"id":"id_148f8ff0_937e_4a00_913d_4b8b20851e6f"},"trueBlock":{"statements":[{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"totalTip","lengthValue2":"5","id":"id_a2db4b6e_aafb_4ea3_a657_f1f76868af71","initValue":null},{"@type":"Assign","name":"totalTip","id":"id_02e20d88_e861_47b1_916e_94d41e16eb8f","value":"billWithTax*(tipPercent/100)"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"grandTotal","lengthValue2":"5","id":"id_4830786c_c640_4676_a9ce_8d6debff75b8","initValue":null},{"@type":"Assign","name":"grandTotal","id":"id_ca748879_60db_453b_97a7_64ebb35b14f2","value":"billWithTax+totalTip"},{"newline":true,"@type":"Output","id":"id_dde5013e_d2f3_4161_9a84_40b917bf6ac9","value":"\"output\""},{"newline":true,"@type":"Output","id":"id_91a6c923_d590_455b_9478_4a50f942eeaa","value":"\"Tip Amount: $\" + totalTip"},{"newline":true,"@type":"Output","id":"id_a42919bd_e5a1_4c7e_8d86_38dbd009ce8b","value":"\"Grand Total: $\" + grandTotal"}],"id":"id_0601c60b_5784_4a5d_81de_65fe1f38939c"},"condition":"tipPercent>=0","@type":"If","id":"id_93ab26b2_a8cc_461c_ad99_979549311e0f"}],"id":"id_12fc27ad_abec_4e6a_94d9_af73aad3f051"},"condition":"numPayers==1","@type":"If","id":"id_82a02b33_fd89_4e43_bec5_3f959157b4a8"}],"id":"id_fff1f4df_172e_4bcd_8b61_97e6aabcf487"},"trueBlock":{"statements":[{"newline":true,"@type":"Output","id":"id_4887834a_8b72_4cb6_9285_fe51666a23b6","value":"\"Error: Number of payers must be an integer greater than zero.\""}],"id":"id_b8c8582b_77e1_40d9_98de_444d780f90f2"},"condition":"numPayers<0","@type":"If","id":"id_45e3b086_9717_4543_9dfc_a1212e653957"}],"id":"id_646bd019_0108_4800_a17f_e9fb0d9850cf"},"condition":"billAmount > 0","@type":"If","id":"id_15982e02_64c5_4b6c_bfc6_4695a533f8c6"},{"@type":"Return","id":"id_ec170edd_2578_4364_9ab8_87bf283c7e5b","maybeValue":null}],"parameters":[]},"id":"id_4d0ba731_0e7f_4f02_91a8_c88e663d535d","config":{"showDebugVars":true,"useInputPrompt":false,"echoEnteredValue":false,"showIoBtns":true,"showFunctions":false,"lang":"java","showGenCode":false},"version":"0.3","revision":989}