Java基础教程——方法参数传递的案例

1、打印数组内容

需求:

设计一个方法用于输出任意整型数组的内容,要求输出成如下格式:“[11, 22, 33, 44, 55]”

分析:

1)定义一个方法,要求该方法能够接收数组,并输出数组内容。---> 需要参数吗?需要返回值类型申明吗?

2)定义一个静态初始化的数组,调用该方法,并传入该数组。

示例:

public class Test3 {
   public static void main(String[] args){
       //打印任意整数数组的内容
       int[] arrs={11,22,33,44,55};
       printArray(arrs);

   }
   public static void printArray(int[] arr){
       System.out.print("[");
       for (int i = 0; i 

 运行结果:

Java基础教程——方法参数传递的案例_第1张图片 

2、从数组中查询指定元素的索引

需求:

设计一个方法可以接收整型数组和要查询的元素值;最终要返回元素在该数组中的索引,如果数组中不存在该元素则返回 -1。

Java基础教程——方法参数传递的案例_第2张图片 

分析:

1)定义方法接收整型数组,查询的元素值,在方法体中完成元素查询的功能。---> 是否需要参数、返回值类型?

2)定义数组,调用该方法,并指定要搜索的元素值,得到返回的结果输出。

示例:


public class Test4 {
    public static void main(String[] args){
        //需求:从整型数组中查询某个数据的索引并返回,如果不存在则返回-1
        //定义数组,调用方法
        int[] arr={11,22,33,66,87,19};
        int index= searchIndex(arr, 87);
        System.out.println("您查询的数据的索引是"+index);
    }
    /**定义一个方法,参数接收数组,要查询的数据,返回值:整型*/
    public static int searchIndex(int[] arr,int data){
        //开始找到这个数据的索引
        for (int i = 0; i 

运行结果:

Java基础教程——方法参数传递的案例_第3张图片

3、比较两个数组内容是否一样

需求:

如果两个数组的类型,元素个数,元素顺序和内容是一样的我们就认为这2个数组是一模一样的。

 Java基础教程——方法参数传递的案例_第4张图片

请使用方法完成:能够判断任意两个整型数组是否一样,并返回true或者false。

分析:

1)定义方法,接收2个整型数组,---> 是否需要参数、返回值类型?

2)在方法内部完成判断的逻辑,并返回布尔结果。

示例:

 


public class Test5 {
    public static void main(String[] args){
        //需求:比较任意两个整形数组的内容一样,如果一样返回true,否则返回false
        int[] arr1={10,20,30};
        int[] arr2={10,20,30};
        System.out.println(compare(arr1,arr2));
    }
    /**1、定义一个方法,参数:可以接收两个整型数组;返回值类型:布尔类型*/
    public static boolean compare(int[] arr1,int[] arr2){
        // 判断两个数组的内容是否一样
        if (arr1.length==arr2.length){
            for (int i = 0; i 

运行结果:

Java基础教程——方法参数传递的案例_第5张图片

你可能感兴趣的:(Java基础入门篇,java,算法,开发语言)