所以我需要制作一个决策表来测试一些代码。代码简单直接,但需要两个用户输入来确定两个进行中的变量。这就是为什么我需要使它不仅仅是二进制(真/假)表。
提示用户输入总收入,这将反过来确定用户属于哪个括号。然后,系统会提示用户输入依赖项的数量,这将决定最终的税。根据收入等级,将设置switch语句 税收 = 收入 * [某个百分比]。在此之后, dependents 的数量将决定将删除税的百分比。
基本上我需要知道的是如何设置条件,操作和规则。
Here is an example of decision table but this one is binary (true/false)
我正在使用Java代码,但这并不完全相关。我需要具体的是决定我的条件应该是什么,它是单纯的收入还是收入和家属的组合等。我不需要编写代码,只需要为它编写测试表。
如果有人可以帮助告诉我应该做什么或者应该在哪里看,那将不胜感激。如果需要,我愿意提供更多信息!
谢谢!
答案 0 :(得分:1)
如果您了解常规(二元)决策表是什么,那么您也可以轻松获得扩展表 - 区别仅在于条件。
扩展决策表中的条件可以有两个以上的值。例如,在您的情况下,您有两个条件:
对于操作我会选择税率和扣除金额 - 它们相应地取决于括号和家属数量。
规则(=表中的列)连接条件和操作 - 对于条件值的所有可能组合,您有要执行的操作列表。在您的情况下,这些操作将只是两个数字,您将在税收公式中使用。
(坦率地说,我不明白为什么你在这种情况下需要一个决策表...我认为,含有参数的税收公式,取决于收入,就足够了)