Java 如何检查输入到我的程序中的所有有效值是否正确计算?

Java 如何检查输入到我的程序中的所有有效值是否正确计算?,java,Java,我创建了一个大小相同的基于堆栈的简单计算器,用于添加2个操作数。我想知道当输入特定(有效)值时,我的添加是否不正确。这两个堆栈采用整数值并具有相同的位数(即400[3位]和900[3位])。这取决于您使用的算法。这个问题并不清楚,但让我们假设你的计算器可以执行基本的算术运算。首先,您需要分别测试每个操作,因为它们的输入具有不同的等价类。例如,对于乘法,它将是:0,1,最小值和最大值,以及它们的求反。测试几乎总是不彻底的,但是使用等价类,您可以从每个类中选择一个值,以确保每个类都包含一个测试。 回

我创建了一个大小相同的基于堆栈的简单计算器,用于添加2个操作数。我想知道当输入特定(有效)值时,我的添加是否不正确。这两个堆栈采用整数值并具有相同的位数(即400[3位]和900[3位])。

这取决于您使用的算法。这个问题并不清楚,但让我们假设你的计算器可以执行基本的算术运算。首先,您需要分别测试每个操作,因为它们的输入具有不同的等价类。例如,对于乘法,它将是:0,1,最小值和最大值,以及它们的求反。测试几乎总是不彻底的,但是使用等价类,您可以从每个类中选择一个值,以确保每个类都包含一个测试。

回到你的问题,你可以使用最小/最大值,任何你认为可能会破坏你的代码的东西。

我没有添加代码,因为它太长,有两个类。根据当前的信息,可能无法给你任何具体的答案。如果您的代码(太)长,则将您的问题/问题提取/减少/集中到一个列表中,并将其包含在您的问题中还请注意,我想知道在输入特定(有效)值时,我的添加是否不正确。非常模糊——你需要更详细地解释;特别是从您的角度(以及基于您的代码)来看,“不正确”意味着什么➜ 伊沃莫里注意到。我将在以后的问题中这样做,因为我得到了这个问题的答案。谢谢,我试试看。我的算法只是做基本的加法,我把它添加到问题中,谢谢。