【发布时间】:2018-01-26 04:51:03
【问题描述】:
Java 代码有问题。
import java.util.Random;
public class arrayTable {
public static void main (String[] args) {
System.out.println("Index\t + Value");
int Array[] = new int[10];
Random Object = new Random();
int Values;
// Assigning random values to each element of array
for(int i=0; i<Array.length;i++) {
Values= (1+Object.nextInt(50));
Array[i] = Values;
}
for(int j=0;j<Array.length;j++) {
System.out.println(j + "\t" + Array[j]);
}
}
}
在这里,我用这段代码在对象旁边写了 (1+),因此索引应该从 1 开始,但是当我运行代码时总是从索引 0 开始,我输入 2+ 或3+ 公关什么的。谁能帮忙指出代码的问题。
提前谢谢你。
【问题讨论】:
-
注意 Java 命名约定。类名以大写字母开头,变量名以小写字母开头
-
有什么问题?您存储在数组中的值都大于或等于 1。
-
什么意思所以索引应该从1开始,?索引是 i 并按照循环中定义的 0 开始
-
我很清楚,所有数组都从 0 开始,哈哈,但我希望索引从 1 开始计数,我相信我在错误的地方添加了 1+。而且我实际上不知道类应该总是以大写字母开头,反之亦然?