Java 如何在数组中找到元素的索引?
这将打印出29页。我需要一种方法来搜索数组中的29并返回其索引,然后将索引存储为整数您可以找到这样的特定值的索引Java 如何在数组中找到元素的索引?,java,arrays,indexing,Java,Arrays,Indexing,这将打印出29页。我需要一种方法来搜索数组中的29并返回其索引,然后将索引存储为整数您可以找到这样的特定值的索引 import java.util.Scanner; public class Lab6a { public static void main (String args[]) { int a[] = {34, 29, 16, 3}; for (int i=0; i>=0; i--) { Sys
import java.util.Scanner;
public class Lab6a
{
public static void main (String args[])
{
int a[] = {34, 29, 16, 3};
for (int i=0; i>=0; i--)
{
System.out.println("a[i] = " + a[1]);
}
}
}
也可以在代码中更改for
循环
Integer[] array = {1,2,3,4,5,6};
Arrays.asList(array).indexOf(4);
import java.util.Scanner;
公共级Lab6a
{
公共静态void main(字符串参数[])
{
int i;
int a[]={34,29,16,3};
对于(i=0;i如果希望保留数组,可以尝试类似的方法
import java.util.Scanner;
public class Lab6a
{
public static void main (String args[])
{
int i;
int a[] = {34, 29, 16, 3};
for (i=0; i<=3; i++)
{
System.out.println("a[i] = " + i);
}
}
}
inta[]={34,29,16,3};
int i=0;
而(iimport java.util.Scanner;
公共级Lab6a
{
公共静态void main(字符串参数[])
{
int a[]={34,29,16,3};//数组
for(int i=0;i
据我所知,您有几个代码错误。请尝试此代码(将其放入主函数中)。很可能,它应该可以正常工作
import java.util.Scanner;
public class Lab6a
{
public static void main (String args[])
{
int a[] = {34, 29, 16, 3}; // the array
for (int i = 0; i < a.length; i++) // check for each position in array
{
System.out.println(a[i] + " = " + a.indexOf(a[i])); // 34 = 0, 29 = 1 etc.
}
}
}
inta[]={34,29,16,3};
int指数=-1;
for(int i=0;i
index
变量将存储您找到的元素的索引值。如果未找到,则将存储-1
import java.util.Scanner;
public class Lab6a
{
public static void main (String args[])
{
int i;
int a[] = {34, 29, 16, 3};
for (i=0; i<=3; i++)
{
System.out.println("a[i] = " + i);
}
}
}
int a[] = {34, 29, 16, 3};
int i=0;
while (i<a.length)
{
if(a[i] == 29) {
System.out.println("index of 29 is " + i);
break;
}
i++;
}
import java.util.Scanner;
public class Lab6a
{
public static void main (String args[])
{
int a[] = {34, 29, 16, 3}; // the array
for (int i = 0; i < a.length; i++) // check for each position in array
{
System.out.println(a[i] + " = " + a.indexOf(a[i])); // 34 = 0, 29 = 1 etc.
}
}
}
int a[] = {34, 29, 16, 3};
int index = -1;
for (int i = 0; i < a.length; i++)
{
if (a[i] == 29)
{
index = i;
System.out.print("a[" + i + "] = " + a[i]);
}
}
if (index == -1)
System.out.print("Such array element not found.")