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 星