int[] i = {1,2,3};
for (int j = 0; j < ilength; j++) {
systemoutprintln(i[j]);
}数组元素下标由0开始,比如上面的i数组里面有3个元素,就是i[0],i[1],i[2]
最简单的办法是遍历数组,检查每一个元素。
int i=0;
for(;i<arraylength;i++)
if(array[i]==num)
break;
i 就是该元素在数组中第一次出现的位置(元素可能重复出现)。
因该有一个条件迫使你想得到这个下标,在这个条件上下手就可以了啊
比如:
你想要num[3]的3,是因为num[3]=10;所以你才想得到3
可以用一个循环的嘛
for(int i=0;i<numlength;i++)
{
if(num[i]==10) //这里写上你的条件
{
Systemoutprintln("你要的下标是:"+i);
}
}
public static boolean doubleelement(Object[] array){
for(int i = 0; i < arraylength - 1; i++){
for(int j = i + 1; j < arraylength; j++){
if(array[i] == array[j]){
//存在相同元素
return true;
}
}
}
return false;
}
根据我以前做的改的 只要把数组名改为a1 即可 欢迎交流!
import javaio;
public class test
{
public static void main(String[] args)
{
float[] sz=new float[10];
int n=0;
String str;
InputStreamReader isr=new InputStreamReader(Systemin);
BufferedReader br=new BufferedReader(isr);
try{
while(n<10)
{
str=brreadLine();
sz[n]=FloatparseFloat(str);
n++;
}
sort(sz,10);
}
catch(Exception e){}
}
public static void sort(float[] sz,int n)
{
float max;
float min;
max=min=sz[0];
for(int i=0;i<n;i++)
{
if(max<sz[0])
max=sz[0];
if(min>sz[0])
min=sz[0];
}
Systemoutprintln("max= "+max+" min= "+min);
}
}
for(int i =0; i<n; ++i) //n为数组长度
{
if(a[i] == temp) //temp为要查找 的元素
return i; //i为该元素在数组中的位置
}
以上就是关于Java数组中找元素问题全部的内容,包括:Java数组中找元素问题、java怎么得到一个元素在数组中的位置、java中有没有方法可以直接获取数组中的一个元素的ID号等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)