Java 中打印数组的偶数位置元素


在 Java 中,数组是一个对象。它是一种非基本数据类型,用于存储相同数据类型的多个值。

根据题目要求,我们需要找到数组中位于偶数位置的元素并打印出来。

如果一个数字可以被 2 整除,则称为偶数,否则称为奇数。

让我们探索本文,了解如何使用 Java 编程语言实现这一目标。

为您展示一些实例

实例 1

Suppose the original array is {12, 5, 77, 14, 91, 21, 1, 50}

在找到数组中偶数位置的元素后,结果将为:

Even position of elements present in an array are: [77, 91, 1]

实例 2

Suppose the original array is {12, 23, 11, 64, 5, 87, 22, 67, 100};

在找到数组中偶数位置的元素后,结果将为:

Even position of elements present in an array are: [11, 5, 22, 100]

实例 3

Suppose the original array is {11, 22, 33, 44, 55}

在找到数组中偶数位置的元素后,结果将为:

Even position of elements present in an array are: [33, 55]

算法

  • 步骤 1 - 声明并初始化一个整数数组。

  • 步骤 2 - 初始化 for 循环并检查其长度。

  • 步骤 3 - 从索引 2 开始循环,每次增加 2,直到数组的最后一个索引。

  • 步骤 4 - 打印数组的元素。

语法

要获取数组的长度(数组中元素的数量),数组有一个内置属性 length

下面是其语法:

array.length

其中,'array' 指的是数组引用。

多种方法

我们提供了多种解决方法。

  • 使用静态初始化数组

  • 使用用户定义方法

让我们逐一查看程序及其输出。

方法 1:使用静态初始化数组

示例

在这种方法中,数组元素将在程序中初始化。然后,根据算法,我们需要找到数组中位于偶数位置的元素并打印出来。

public class Main{

   //main method
   public static void main(String[] args){
   
      //Declare and initialize the array elements
      int num[] = {12, 5 , 77, 14, 91, 21, 1};
      System.out.println("Even position of elements present in an array are: ");
      
      //logic implementation
      for (int i = 2; i < num.length; i = i+2){  
         System.out.print(num[i]+" ");  
      }  
   }
}

输出

Even position of elements present in an array are: 
77 91 1 

方法 2:使用用户定义方法

示例

在这种方法中,数组元素将在程序中初始化。然后,通过将数组作为参数调用用户定义的方法,并在方法内部根据算法找到数组中位于偶数位置的元素并打印出来。

public class Main{

   //main method
   public static void main(String[] args){
      int num[] = {12, 23, 11, 64, 5, 87, 22, 67, 100};
      
      // calling the user defined method
      even_elements(num);
   }
   
   //method body
   public static void even_elements(int []num){
      System.out.println("Even position of elements present in an array are: ");
      
      //logic implementation
      for (int i = 2; i < num.length; i = i+2){  
         System.out.print(num[i]+" ");  
      }  

   }
}

输出

Even position of elements present in an array are: 
11 5 22 100 

在本文中,我们探索了如何使用 Java 编程语言打印数组中位于偶数索引位置的元素。

更新于: 2023 年 1 月 5 日

3K+ 阅读量

启动你的 职业生涯

通过完成课程获得认证

开始学习
广告

© . All rights reserved.