在Java中查找子数组中大于指定数字的元素
在Java中,数组是一个对象。它是一种非原始数据类型,用于存储类似数据类型的值。
根据问题陈述,我们给出了一个子数组和一个数字,我们必须找到这个子数组中多少个元素大于给定的数字。因此,我们必须将数组中的每个元素与给定的数字进行比较,如果有元素大于该数字,则打印该元素。
让我们探讨一下这篇文章,看看如何使用Java编程语言来完成。
向你展示一些实例
实例-1
实例-2
实例-3
算法
算法-1 (没有额外的数组)
- 第1步 – 通过静态或用户输入方法声明一个整数类型的数组。
-
第2步 – 采取for循环,从子数组的开始索引到结束索引,并检查条件,如果任何元素大于给定的数字,打印该元素。
算法-2 (有一个额外的数组)
-
第1步 – 通过静态或用户输入方法声明一个整数类型的数组。
-
第2步 – 声明一个子数组,通过使用子数组的开始和结束索引来获取元素。
-
第3步 – 采取for循环来打印子数组中的元素,如果有任何数字大于给定的数字。
语法
要获得一个数组的长度(数组中的元素数),数组有一个内置的属性,即 长度。
下面是它的语法
其中,’数组’指的是数组引用。
多种方法
我们提供了不同方法的解决方案。
- 没有额外的数组
-
有一个额外的数组
让我们逐一看看这个程序和它的输出。
方法一:没有额外的数组
在这种方法中,我们声明并初始化一个数组,然后按照算法在子数组中找到大于给定元素的数字。这里我们不使用另一个额外的数组,即子数组。
例子
输出
方法-2:用一个额外的数组
在这种方法中,我们声明并初始化一个数组,然后按照算法,在子数组中找到大于给定元素的数字。这里我们使用另一个额外的数组,即子数组。
例子
输出
在这篇文章中,我们探讨了如何通过使用Java编程语言在子数组中找到大于给定数字的元素。