在Java中打印数组的索引

在Java中打印数组的索引,java,arrays,Java,Arrays,如何在Java中打印数组的索引? 我真的被这个困扰了,我觉得应该是一个if语句 if (i == 5050) { System.out.println("Index is: " +i); } 我真的很感激任何帮助,即使这只是一个开始寻找答案的好地方。 谢谢 公共类求和{ 公共静态void main(字符串[]args){ long[]a=新long[101]; 长和; int i,数字; 数字=100; //使用循环计数器初始化阵列a 对于(i=1;i您的a数组永远不能包含数字5050

如何在Java中打印数组的索引? 我真的被这个困扰了,我觉得应该是一个if语句

if (i == 5050) {
    System.out.println("Index is: " +i);
}
我真的很感激任何帮助,即使这只是一个开始寻找答案的好地方。 谢谢

公共类求和{
公共静态void main(字符串[]args){
long[]a=新long[101];
长和;
int i,数字;
数字=100;
//使用循环计数器初始化阵列a

对于(i=1;i您的
a
数组永远不能包含数字5050,因为您仅将其设置为1..100。您的意思是希望在组合和达到50时打印索引,在这种情况下

    for (i = 1; i <= numbers; i++) {
        // do summation
        sum = sum + a[i];
        if (sum == 5050) { print code goes here }  
    }

用于(i=1;i您想在哪里打印索引,以及什么索引?您的问题很不清楚。Java数组索引从0开始。另外,1到100之间的数字如何等于5050?我想打印数字5050的索引,很抱歉不够清晰。@ElliotFrisch我正在添加1-100的总和,即5050。@System_错误,这仍然完全是unclear.在数组中,
索引是括号内位的术语,例如
a[i]
中的
i
。5050不出现在数组中,因此没有“索引”@ElliottFrisch 5050是1..100的和,那么数组实际存储的是5050吗?不,除了
i
的值之外,你从来不会存储任何东西,你已经将其限制为
1,2,3,…,100
sum
变量在某个点上可以包含5050,但只有一个特定的循环迭代,因为它是一个简单的数字re不断添加Take thanks,所以短语“包含最大值的数组中元素的位置”实际上要求100。抱歉,速度太慢:)
    for (i = 1; i <= numbers; i++) {
        // do summation
        sum = sum + a[i];
        if (sum == 5050) { print code goes here }  
    }
for (i = 1; i <= numbers; i++) {
    a[i] = i;
    sum += i;
    if (sum == 5050) { blah blah blah }
}