【发布时间】:2016-06-14 10:39:55
【问题描述】:
下面是我编写的脚本,尝试输入数字(整数)列表并将其分配给变量
import java.util.ArrayList;
import java.util.Arrays;
public class AssignList
{
public static void main(String[] args)
{
//int[] b =Arrays.toString(args); //my attempt to assign an input to variable b
System.out.println(Arrays.toString(args));
int[] a = {5, 2, 4, 1}; //how to print out integers
System.out.println(Arrays.toString(a));
}
}
我可以输入并打印出一个数字列表,但我无法弄清楚如何将它分配给变量。
我并不是说我的问题与评论者所链接的问题必然不同,只是我看了之后还是无法弄清楚。
我认为args 的格式是java.lang.String。假设一个人将通过键入java AssignList 5241 来执行脚本,我希望能够将输入5241 分配为一个数组,以便我可以通过索引来挑选每个元素。
【问题讨论】:
-
"java AssignList 5241" -> main 中收到的参数是一个字符串数组,只有一个条目:“5241”。如果您希望将每个数字分开,则必须通过“java AssignList 5 2 4 1”(注意空格)来提供它,因此 args 参数包含四个条目。之后,您可以将每个 (String) 条目转换为 int。
标签: java arrays int variable-assignment