3-4 数组作为方法参数(下)
System.out.println("找到了"); //"\t"+arr1+"["+x+"]");
我想输出“找到了,是arr[x]”这个x怎么调用呢
36
收起
正在回答 回答被采纳积分+1
3回答
走在阡陌的路上
2017-04-19 10:38:21
package com.imooc.method; import java.util.Scanner; public class ArraySearch { //查找数组元素值的方法 public int search(int n,int[] arr){ int flag=-1;//默认是没找到 for(int i=0;i<arr.length;i++){ if(arr[i]==n){ flag=i;//找到了 break; } } return flag; } public static void main(String[] args) { int[] arr1={10,20,30,40,50,60}; Scanner sc=new Scanner(System.in); System.out.println("请输入要查找的数据:"); int n1=sc.nextInt(); ArraySearch as=new ArraySearch(); boolean flag=as.search(n1, arr1); if(flag>=0){ System.out.println("找到了!是arr["+flag+"]"); }else{ System.out.println("没找到!"); } } }
search方法返回int类型,-1表示没找到,0、1、2.。。表示找到的元素的位置,默认-1(没找到)
Java零基础入门18
- 参与学习 人
- 提交作业 7317 份
- 解答问题 14452 个
想要入门学编程?多年一直活跃在编程语言排行版前列的Java是一个很好的选择。本路径将从Java基础语法、面向对象、常用工具类三部分,为你开启软件开发的大门!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星