Java数组中找元素问题

Java数组中找元素问题,第1张

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号等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9656116.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存