Java &引用;return";带“的声明;for loop";
在java编程语言中,如何在返回语句中实现“for循环” 我有这个密码Java &引用;return";带“的声明;for loop";,java,return-value,return,Java,Return Value,Return,在java编程语言中,如何在返回语句中实现“for循环” 我有这个密码 public String toString(){ return String.format(num[0]+" - "+num[1]+" - "+num[2]+" - "+num[3]+" - "+num[4]+" - "+num[5]+" - "+num[6]+" - "+num[7]+" - "+num[8]+" - "+num[9]+" - "+num[10]+" - "+num[11]+" - "+num[12]+"
public String toString(){
return String.format(num[0]+" - "+num[1]+" - "+num[2]+" - "+num[3]+" - "+num[4]+" - "+num[5]+" - "+num[6]+" - "+num[7]+" - "+num[8]+" - "+num[9]+" - "+num[10]+" - "+num[11]+" - "+num[12]+"\n");
}
如果num array有1000个项目,我想返回所有这些元素,我怎么能像上一个一样一个一个地写出来呢
我尝试使用for循环,但出现了一个错误
public String toString(){
for(int j=0 ; j<100 ; j++)
return String.format(num[j]+" - ");
}
公共字符串toString(){
对于(int j=0;j只需在返回之前将字符串合并在一起即可。您也不需要String.format
。更好的是,如果这是C#或Java,请使用字符串生成器。如果在循环中执行返回
,则会中断循环。您要做的是将一个大字符串与所有其他字符串合并返回。doa
public String toString(){
for(int j=0 ; j<100 ; j++)
s = s +" "+num[j];
}
公共字符串toString(){
对于(int j=0;j如果这是C#,您可以使用:
return String.Join(" - ", num);
如果这是Java,您可以使用:
本标准第14.1节“陈述的正常和突然完成”规定:
中断(§14.15)、继续(§14.16)和返回(§14.17)语句
导致控制权转移,可能会妨碍正常完成
包含它们的语句
如果您想一次返回多个元素,那么可以使用集合来聚合返回的值。您需要告诉我们这是什么语言!!我猜是C#或Java.Java,很抱歉,我忘了提到我使用了它,但给出了错误(.class expected)这意味着什么?可能意味着您试图执行源文件(.java)而不是编译的字节码(.class)。使用StringBuilder并在循环内执行sb.append(“”.append(num[j]);
。然后在循环后返回sb.toString();
。这是一个java代码,感谢您的解释,但您能告诉我如何初始化(StringUtils)吗在此之前我没有使用过它。我应该在哪里写它:在循环中?你必须下载Apache Commons jar并将其包含在你的类路径中,然后将包导入你正在使用的类中。不再需要for循环,这一行就可以了。
return StringUtils.join(num, " - ");