在Java中打印数组的索引
如何在Java中打印数组的索引? 我真的被这个困扰了,我觉得应该是一个if语句在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
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 }
}