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+ 閱讀量

啟動你的 職業生涯

透過完成課程獲得認證

開始學習
廣告