数组作为方法参数
- 案例:定义方法,打印输出数组元素的值。
package com.study.method;
public class ArrayMethod {
//打印输出数组元素的值
public void printArray(int[] arr){
for(int i=0;i<arr.length;i++){
System.out.print(arr[i]+" ");
}
System.out.println();
}
public static void main(String[] args) {
int[] arr={10,20,30,40,50};
ArrayMethod am=new ArrayMethod();
am.printArray(arr);
}
}
运行结果:
10 20 30 40 50
- 案例:查找数组元素的值。
方法参数为:数组、要查找的元素
返回值:boolean类型
package com.study.method;
import java.util.Scanner;
public class ArraySearch {
//查找数组元素值的方法
public boolean search(int n,int[] arr){
boolean flag=false;//默认是没找到
for(int i=0;i<arr.length;i++){
if(arr[i]==n){
flag=true;//找到了
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){
System.out.println("找到了!");
}else{
System.out.println("没找到!");
}
}
}
运行结果:
请输入要查找的数据:
30
找到了!