问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java arr函数查找!

发布网友 发布时间:2022-04-30 19:45

我来回答

1个回答

热心网友 时间:2022-06-30 06:18

public class FandNum {
public static void main(String[] args) {
int[] arr = {1,2,3,4,5,6};
int w = g(arr,2);
System.out.println("w="+w);
}
//此方法,就是在数组里寻找有没有key这个数,有就返回下标,没有就返回-1
public static int g(int[] arr, int key) {
//for循环的目的就是遍历数组.然后去寻找有没有一个数组的元素和给的key相等
for (int x = 0; x < arr.length; x++) {
if(arr[x]==key){//如果发现key
return x;//就返回他对应的数组下标
}
}
return -1;//如果没发现,就返回-1
}
}

追问key又没有参与遍历,arr又怎么会==key?
key那来的角标?

追答

比如说,你找到一个班级.你知道可能有个小孩名叫  张三

你站到门口堵门,按照成绩高低.一个人一个人的出来,

第一个小孩到门口,他说我叫王五  ,你一听不是张三,你就说第二个小孩出来

第二个小孩到门口。他说我叫小刘,你一听不是张三。你就说第三个小孩出来

........

第二十六个小孩到门口,他说我叫张三。 你说“找的就是你!!”26就是他的顺序


看到了没???你刚开始找张三,你也不知道他成绩高低,不知道他什么时候出来

但是你一个人,一个人的叫. 叫到了他,你想想你叫了多少次,你就知道他在班级里的次序


java中数组下标是从0开始的 他是第26个人,那么下标就是25


写成代码就是

for(从第一个到最后一个人){
    if(名叫张三){
        找的就是你
    }
}


你在看看真实代码里的for循环

从下标0开始找   最多找到 最后一个,  0就是开始的下标

 for (int x = 0; x < arr.length; x++) {
    arr[x];
}
第一次是arr[0]  第二次是arr[1] .第三次是arr[2]....
直到arr[26] = 张三 ...
张三的下标不就是26吗???

看明白了吗?

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
狐外婆是什么意思? ...都流,有几年了,吃香蕉水果时也流,到底什么原因啊,维生素c也补了也没... 我的牙龈经常出血,刷牙出得最凶,有时候吃香蕉都会出血,请问是什么原 ... 如何通过社交软件添加好友? 过年送礼送购物卡合适吗? 林上的UV能量测试仪的自动和手动模式有什么区别啊?什么情况下用的... 什么是建设银行金卡 建行信用金卡有什么好处 紫外测试仪UV能量计常见问题解答 020028什么卡 电磁炉火力档位 vb里的arr函数是什么意思 怎么用 电磁炉火力分8~十档位,火力从200~2200w或者120~2200w,每一位档位是多少W 火锅专用电磁炉p1是多少瓦 红双喜电压力锅p1闪动什么意思 苏泊尔电磁炉c21s02 上的p1、p2、p3到p8分别代表多少瓦??谁能告诉我,先谢谢了! tcl牌电磁炉上面显示p1或p2表示什么作用 司法警察刑事审判警务保障中的警务工作有哪些具体内容 黄岛区公安局各职能部门分工 公安局组织部是干嘛的 离婚女人,没有固定收入,没有抵押?可以贷款买房吗? 司法警察实施配合执行警务保障任务时的具体职责有哪些 耳洞出血怎么办? 离婚后再买房算二套房,前一套贷款已还清,再购买可以贷多少? 公安局组教科是干什么的 sql中 have 用法 打完耳洞已经6天了,这两天我总是把*打的耳钉取下来消毒,可是发现右耳应该不够左耳恢复的快,感觉有点红 刚打的耳洞里流血了。。 离婚会影响银行贷款吗个人在银行货款最多能货几万? 地级市公安局警务保障处是什么级别的单位?主要负责什么?- 问一问 c++ arr 函数什么意思 vb中arr(1)=intarray()是什么 c语言中arr(i)与arr+i的区别是什么? 定义了函数,怎么调用函数啊,在这个练习中括号里面为什么是arr呢? int *( *( *arr[5])())(); 描述下。 C语言编程:已知一个长度为10的一维数组arr,编写函数,求出第m个数到第n个数的和。 烤出来的生日蛋糕坯没完全放凉,中间还是热的,可以放冰箱冷藏吗 C语言中函数arrout什么意思? 有一个数组arr,存放了10个整数,创建函数min_fun( )求数组arr中元素的最小值的下标 请解释 形参 int &arr[10]和形参 int (&arr)[10]的含义 VB中array函数除了赋初值,是不是还可以作变量名像arr(i,j)=int(rnd*90+10) vb程序中要使用array函数给数组arr赋初值,为什么dim arr(5)这种定义方 ... 请解析VBA数组这个ARRAY函数 c语言题:分3次调用自定义函数实现从键盘为数组arr1、arr2、arr3分别读入6、8、12个… 如何种薄荷盆栽 薄荷种在花盆里,一定要分根才能一直活下去吗? 怎样才能种活薄荷?要详细点的。 刚买了一盆薄荷,怎么养啊 薄荷的花种怎么种,更容易成活 姓蔡女生霸气搞笑名字