Java:如何在数组循环中设置标志值
这是我下面的验证方法Java:如何在数组循环中设置标志值,java,Java,这是我下面的验证方法 public boolean validateData(Bagform[] bagdata) { boolean flag = false; int length = bagdata.length; if (length == 2) { for (int i = 0; i < bagdata.length; i++) { if (bagdata[i].getCallType() == null) {
public boolean validateData(Bagform[] bagdata) {
boolean flag = false;
int length = bagdata.length;
if (length == 2) {
for (int i = 0; i < bagdata.length; i++) {
if (bagdata[i].getCallType() == null) {
flag = true;
}
}
}
else {
flag = true;
}
return flag;
}
public boolean validateData(Bagform[]bagdata){
布尔标志=假;
int length=bagdata.length;
如果(长度==2){
对于(int i=0;i
在本文中,我主要检查数组中的任何值的getCallType()是否不为null
如果它不是null,那么它是一个有效的数据,所以我将标志设置为true。
(请参见上面的代码)
但对我来说,我得到的标志值仍然是false(即使getCallype()不是null)
请帮帮我。如果呼叫类型为空,您正在将标志设置为true。我怀疑你想要:
public boolean validateData(Bagform[] bagdata) {
boolean flag = true;
int length = bagdata.length;
if (length == 2) {
for (int i = 0; i < bagdata.length; i++) {
if (bagdata[i].getCallType() == null) {
flag = false;
}
}
}
return flag;
}
如果调用类型为null,则将标志设置为true。我怀疑你想要:
public boolean validateData(Bagform[] bagdata) {
boolean flag = true;
int length = bagdata.length;
if (length == 2) {
for (int i = 0; i < bagdata.length; i++) {
if (bagdata[i].getCallType() == null) {
flag = false;
}
}
}
return flag;
}
请正确缩进代码。这很难理解。flag是一个糟糕的变量名。不如改为isValid。请正确缩进代码。这很难理解。flag是一个糟糕的变量名。不如改为isValid。非常感谢,你救了我一天,你的编码风格也很好。非常感谢,你救了我一天,你的编码风格也很好。