Java 程序打印唯一数组项

编写一个 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]);
			}
		}
	}
}
Program to Print Unique Array Items using  for loop

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