Answer:
The program in Java is as follows:
import java.util.*;
public class Main {
 public static void removeDuplicate(ArrayList<Integer> list){
  ArrayList<Integer> newList = new ArrayList<Integer>();
  for (int num : list) {
  	if (!newList.contains(num)) {
    newList.add(num);  }  }
  for (int num : newList) {
      System.out.print(num+" ");  }	}
 public static void main(String args[]){
  Scanner input = new Scanner(System.in);
  ArrayList<Integer> list = new ArrayList<Integer>();
  System.out.print("Enter ten integers: ");
  for(int i = 0; i<10;i++){
      list.add(input.nextInt());  }
  System.out.print("The distinct integers are: ");
  removeDuplicate(list);
 }}
Explanation:
This defines the removeDuplicate function
 public static void removeDuplicate(ArrayList<Integer> list){
This creates a new array list
  ArrayList<Integer> newList = new ArrayList<Integer>();
This iterates through the original list
  for (int num : list) {
This checks if the new list contains an item of the original list
  	if (!newList.contains(num)) {
If no, the item is added to the new list
    newList.add(num);  }  }
This iterates through the new list
  for (int num : newList) {
This prints every element of the new list (At this point, the duplicates have been removed)
      System.out.print(num+" ");  }	}
The main (i.e. test case begins here)
 public static void main(String args[]){
  Scanner input = new Scanner(System.in);
This declares the array list
  ArrayList<Integer> list = new ArrayList<Integer>();
This prompts the user for ten integers
  System.out.print("Enter ten integers: ");
The following loop gets input for the array list
<em>  for(int i = 0; i<10;i++){
</em>
<em>      list.add(input.nextInt());  }
</em>
This prints the output header
  System.out.print("The distinct integers are: ");
This calls the function to remove the duplicates
  removeDuplicate(list);
 }}