编写一个 Java 程序来打印唯一数组项,并附有示例。或者如何编写一个程序来打印给定数组中不重复或唯一的项。
在此唯一数组元素示例中,我们使用了与 org_arr 大小相同的 unqArr 数组。接下来,我们在 for 循环中将唯一项分配给此 unqArr。
package ArrayPrograms;
import java.util.Scanner;
public class UniqueArrayItems {
private static Scanner sc;
public static void main(String[] args) {
int size, i, j, count;
sc = new Scanner(System.in);
System.out.print("\n Please Enter the Unique Array size :");
size = sc.nextInt();
int[] org_arr = new int[size];
int[] unqArr = new int[size];
System.out.format("\nEnter Unique Arrays %d Items : ", size);
for(i = 0; i < size; i++) {
org_arr[i] = sc.nextInt();
unqArr[i] = -1;
}
for(i = 0; i < size; i++) {
count = 1;
for(j = i + 1; j < size; j++) {
if(org_arr[i] == org_arr[j]) {
count++;
unqArr[j] = 0;
}
}
if(unqArr[i] != 0) {
unqArr[i] = count;
}
}
System.out.println("\nList of Unique Items in this Array :");
for(i = 0; i < size; i++) {
if(unqArr[i] == 1) {
System.out.format("%d ", org_arr[i]);
}
}
}
}

Java 程序使用函数打印唯一数组项
在此唯一数组项示例 程序中,我们创建了一个单独的 UniqueArrayElement 函数来查找和打印唯一的 数组。请参阅 Java 页面。
package ArrayPrograms;
import java.util.Scanner;
public class UniqueArrayItems2 {
private static Scanner sc;
public static void main(String[] args) {
int size, i;
sc = new Scanner(System.in);
System.out.print("\n Please Enter the size :");
size = sc.nextInt();
int[] org_arr = new int[size];
int[] unqArr = new int[size];
System.out.format("\nEnter %d Items : ", size);
for(i = 0; i < size; i++) {
org_arr[i] = sc.nextInt();
unqArr[i] = -1;
}
UniqueArrayElement(org_arr, unqArr, size);
}
public static void UniqueArrayElement(int[] org_arr, int[] unqArr, int size) {
int i, j, count;
for(i = 0; i < size; i++) {
count = 1;
for(j = i + 1; j < size; j++) {
if(org_arr[i] == org_arr[j]) {
count++;
unqArr[j] = 0;
}
}
if(unqArr[i] != 0) {
unqArr[i] = count;
}
}
System.out.println("\nList of Unique Items in this Array :");
for(i = 0; i < size; i++) {
if(unqArr[i] == 1) {
System.out.format("%d ", org_arr[i]);
}
}
}
}
唯一数组项
Please Enter the size :11
Enter 11 Items : 10 20 30 10 40 20 50 90 60 70 30
List of Unique Items in this Array :
40 50 90 60 70