Java:使用带有args[x]的for()循环数组
我有这个简单的代码,但是我想循环args,以便每次用户想要在其上输入数据时都可以刷新,我可以用for()来完成吗?如果是的话。。。我如何以最好的方式实现这一点Java:使用带有args[x]的for()循环数组,java,loops,for-loop,optimization,args,Java,Loops,For Loop,Optimization,Args,我有这个简单的代码,但是我想循环args,以便每次用户想要在其上输入数据时都可以刷新,我可以用for()来完成吗?如果是的话。。。我如何以最好的方式实现这一点 class t1{ public static void main(String args[]){ System.out.println("Your name is: "+args[0]+" "+args[1]+" "+args[2]+" "+args
class t1{
public static void main(String args[]){
System.out.println("Your name is: "+args[0]+" "+args[1]+" "+args[2]+" "+args[3]);
}
}
试试这个:
public static void main(String args[]){
System.out.print("Your name is:");
for(String arg : args) {
System.out.print(" " + arg);
}
System.out.println();
}
您可以使用
流
:
String s=Arrays.stream(args)
.collect(收集器.joining(“”;//在内部使用StringJoiner
系统输出打印项次;
或者您可以直接使用StringJoiner
:
StringJoiner j=新的StringJoiner(“”);
对于(inti=0;i我只是猜测这就是你想要做的
StringBuilder strbuild = new StringBuilder();
for (String str: args) {
strbuild.append(str).append("\n");
}
System.out.println("Your name is: " + strbuild);
你绝对可以!有多种方法可以做到这一点,它非常适合for循环。你可以通过使用int变量做到这一点,如下所示:
class t1 {
public static void main(String args[]){
System.out.print("Your name is: ");
int arrayLength = args.length;
for(int i=0; i<arrayLength; i++)
System.out.println(" "+args[i]);
}
}
类t1{
公共静态void main(字符串参数[]){
System.out.print(“您的名字是:”);
int arrayLength=args.length;
for(int i=0;我太感谢你了!它真的很有帮助!你能解释一下代码中for的行为吗?这就是所谓的。