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 - 初始化循环并检查其长度。
-
步骤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编程语言探讨了如何打印出数组中在偶数索引位置上的元素。