gpt4 book ai didi

java - 使用测试类查看两个整数值是否适合参数

转载 作者:行者123 更新时间:2023-11-30 08:32:29 26 4
gpt4 key购买 nike

如果两个值都设置为0到29之间的值,如果参数中提供的数字是这两个数字的和,并且参数号和实例号相同。

这是我到目前为止编写的代码:

public class TwoNumbers {
private int firstnum = 0;
private int secondnum = 0;

//Constructor that initialize the first and second number
//to a value of 0

public TwoNumbers()
{
firstnum = 0;
secondnum = 0;
}

public int getFirstNum(){
return firstnum;
}
public int getSecondNum(){
return secondnum;
}


public boolean setFirstNum (int firstnum){
if (firstnum >= 0 && firstnum <=29){
return true;
}
else {
return false;
}
}
public boolean setSecondNum (int secondnum)
{

if (secondnum >= 0 && secondnum <=29){
return true;
}
else {
return false;
}
}
public boolean checkSum (int sum){
if (sum == firstnum + secondnum){
return true;
}
else {
return false;
}

}
public boolean equals (int numbers1) {
if (firstnum == secondnum){
return true;
}
else{
return false;
}
}
}

最佳答案

您的 setter 没有设置新值。

public boolean setFirstNum (int newValue){
firstnum = newValue;
if (firstnum >= 0 && firstnum <=29){

return true;
}
else {
return false;
}
}
public boolean setSecondNum (int newValue)
{
secondnum = newValue;
if (secondnum >= 0 && secondnum <=29){
return true;
}
else {
return false;
}


测试 14 和 15 不检查数字的值。
return numbers1.equals(numbers2); 应该改为
返回 numbers1.firstNumber == numbers2.firstNumber && numbers1.secondNumber == numbers2.secondNumber;

关于java - 使用测试类查看两个整数值是否适合参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40120098/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com