如何在java中创建一个int数组并将数组中的所有值添加到数字系列中。
例如:
int[] num= new int[9];
for(int i=0; i<num.length; i++) {
num[i] = i;
}
我需要一个整数变量,如:
int a = 12345678910
从数组中复制。
提前很多!答案 0 :(得分:0)
使用StringBuilder
类似乎最自然,因为它最容易处理您的附加2位数字:
StringBuilder sb = new StringBuilder();
for(int i = 0; i < 11; i++) {
sb.append(i);
}
int a = Integer.parseInt(sb.toString());
答案 1 :(得分:0)
int a;
String aStr = "";
int[] num= new int[9];
for(int i=0; i<11; i++) {
aStr = aStr + num[i];
}
a = new Integer(aStr);
答案 2 :(得分:0)
您的代码中有2个问题需要先修复:
你可以尝试这个解决方案:
StringBuilder numbers = new StringBuilder();
int[] num = new int[9];
for (int i = 0; i < num.length; i++) {
num[i] = i;
numbers.append(i);
}
long a = Long.valueOf(numbers.toString());
System.out.println(a);
请注意,您仍然需要检查“数字”的最终输出是否长时间不太大。如果是,您将需要使用可以容纳结果值的数据类型。