Java 打印数组中奇数位置的元素
在Java中,数组是一个对象。它是一种非基本数据类型,用于存储相似数据类型的值。
根据问题的描述,我们需要找到数组中奇数位置上的元素并打印它们。
如果一个数能够被2整除,则称其为偶数;否则称其为奇数。
注意 - 数组必须是整数数组。
让我们通过使用Java编程语言来看看如何实现。
举几个示例
示例1
Suppose the original array is {12, 5, 77, 14, 91, 21, 1, 50}
在数组中找到奇数元素的位置后,结果将是 −
Odd position of elements present in an array are: [5, 14, 21, 50]
示例2
Suppose the original array is {12, 23, 11, 64, 5, 87, 22, 67, 100};
在找到数组中的奇怪元素位置之后,结果将为−
Odd position of elements present in an array are: [23, 64, 87, 67]
示例3
Suppose the original array is {11, 22, 33, 44, 55}
找到数组中的奇数元素位置后,结果将是:
Odd position of elements present in an array are: [22, 44]
步骤
- 步骤1 - 声明并初始化一个整数数组。
-
步骤2 - 初始化for循环并检查其长度。
-
步骤3 - 从1开始循环,并将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("Odd position of elements present in an array are: ");
//logic implementation
for (int i = 1; i < num.length; i = i+2){
System.out.print(num[i]+" ");
}
}
}
输出
Odd position of elements present in an array are:
5 14 21
方法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
odd_elements(num);
}
//method body
public static void odd_elements(int []num){
System.out.println("Odd position of elements present in an array are: ");
//logic implementation
for (int i = 1; i < num.length; i = i+2){
System.out.print(num[i]+" ");
}
}
}
输出
Odd position of elements present in an array are:
23 64 87 67
在本文中,我们通过使用Java编程语言,探讨了如何打印数组中奇数索引位置上的元素。