在 Java 中查找至少有一个较小元素的数组元素
javaobject oriented programmingprogramming更新于 2024/11/19 15:08:17
数组是一种线性数据结构,其中元素存储在连续的内存位置中。
根据问题陈述,我们需要打印所有至少有一个较小元素的元素。简单来说,我们可以说打印数组中除最小元素之外的所有元素,因为最小元素没有比这更小的元素。
让我们探索这篇文章,看看如何使用 Java 编程语言来实现它。
向您展示一些实例
实例-1
假设我们有以下数组 [10, 2, 3, -5, 99, 12, 0, -1] 现在所有至少有一个较小元素的元素都是 = 10, 2, 3, 99, 12, 0, -1
实例-2
假设我们有以下数组 [55, 10, 29, 74, 12, 45, 6, 5, 269] 现在所有至少有一个较小元素的所有元素为 = 55, 10, 29, 74, 12, 45, 6, 269
实例-3
假设我们有以下数组 [556, 10, 259, 874, 123, 453, -96, -54, -2369] 现在所有至少有一个较小元素的元素为 = 556, 10, 259, 874, 123, 453, -96, -54
算法
算法-1
步骤 1 − 存储数组元素。
步骤 2 −使用 for 循环遍历所有数组元素。
步骤 3 - 比较所有元素以找到最小元素。
步骤 4 - 使用 foreach 循环并打印除最小元素之外的所有元素。
算法 2
步骤 1 - 存储数组元素。
步骤 2 - 按升序对数组进行排序。
步骤 3 - 运行 for 循环从第二个元素遍历到末尾并打印所有元素。
算法
要获取数组的长度(该数组中的元素数量),数组有一个内置属性,即length −
下面引用它的语法 −
array.length
其中"array"指的是数组引用。
您可以使用 Arrays.sort() 方法按升序对数组进行排序。
Arrays.sort(array_name);
多种方法
我们提供了不同方法的解决方案。
不使用排序
使用排序
让我们逐一查看程序及其输出。
方法 1:不使用排序
在此方法中,我们使用 for 循环查找最小元素,然后打印除该元素之外的所有元素。
示例
public class Main {
public static void main(String[] args) {
// 数组元素
int arr[] = { 10, 2, 3, 99, 12, 10 };
System.out.println("数组元素是-");
// 打印数组元素
for (int i : arr) {
System.out.print(i + ", ");
}
// 将第一个元素初始化为最小元素并进行比较
int minimal = arr[0];
// 查找数组中的最小元素
for (int i = 0; i < arr.length; i++)
if (arr[i] < minimal)
minimal = arr[i];
// 打印至少有一个较小元素的数组元素
System.out.println("\n至少有一个较小元素的数组元素是-");
for (int i : arr) {
if (i != smallest)
System.out.print(i + ", ");
}
}
}
输出
数组元素为- 10, 2, 3, 99, 12, 10, 至少有一个较小元素的数组元素为- 10, 3, 99, 12, 10,
方法 2:使用排序
在此方法中,我们使用 Arrays.sort() 方法对数组进行排序,并打印除第一个元素之外的所有元素。
示例
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
// 数组元素
int arr[] = { 10, 2, 3, 99, 12, 10 };
System.out.println("数组元素为-");
// 打印数组元素
for (int i : arr) {
System.out.print(i + ", ");
}
// 对数组进行排序
Arrays.sort(arr);
// 从第二个元素开始打印数组元素
System.out.println("\n至少有一个较小元素的数组元素为-");
for (int i = 1; i < arr.length; i++) {
System.out.print(arr[i] + ", ");
}
}
}
输出
数组元素为- 10, 2, 3, 99, 12, 10, 至少有一个较小元素的数组元素为- 3, 10, 10, 12, 99,
在本文中,我们探讨了如何使用 Java 编程语言查找所有至少有一个较小元素的数组元素。
相关文章
有用资源
java 参考教程 - 该教程包含有关 java 的更多信息:https://www.cainiaomax.com/java/

