Java:打印args数组中的所有整数
如何从Java中的Java:打印args数组中的所有整数,java,arrays,integer,args,Java,Arrays,Integer,Args,如何从Java中的args变量打印出一组整数 我试过: System.out.println("The numbers are " + args.length); 但所做的只是打印出数组中的元素数 我希望这样,如果传递了5个参数:12345输出应该是: 1, 2, 3, 4, 5 如果你愿意,可以看一看 System.out.println("The numbers are "+Arrays.toString(args)); 如果没有,您将不得不在数组上循环并自己格式化它 但所做的只是
args
变量打印出一组整数
我试过:
System.out.println("The numbers are " + args.length);
但所做的只是打印出数组中的元素数
我希望这样,如果传递了5个参数:12345
输出应该是:
1, 2, 3, 4, 5
如果你愿意,可以看一看
System.out.println("The numbers are "+Arrays.toString(args));
如果没有,您将不得不在数组上循环并自己格式化它
但所做的只是打印数组中的数字,而不是单独打印数字
这似乎有点不清楚
args.length
给出数组的长度,而不是数组的元素
使用for循环:
System.out.println("The numbers are ");
for(int i=0; i < args.length; i++)
System.out.print(args[i] + " ");
System.out.println(“数字是”);
对于(int i=0;i
试试:
当我用“int b=0”解析它时,编译器给了我一个错误“我无法解析为变量”;它给了我一个整数,而不是args中的整数。@MByD您的推理能力很强,我的指向
公共静态void main(String[]args)
那么您为什么要添加+“
?@MByD在每个参数之间打印一个空格。does数组。toString
使用中间字符“,”打印?是的,但在列表周围还带有(可能不需要的)括号
for(String arg: args)
System.out.print(arg + " ");