public class ContaDiversi2versioni {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
	int[] a={3,5,6,4,3,7,9};
	int[] b={3,7,6,1,3,7,3};
	ContaDiversi1 (a);
	ContaDiversi2 (a);
	ContaDiversi1 (b);
	ContaDiversi2 (b);
	}
	public static void ContaDiversi1 (int [] arr)
		{	int numdiversi=arr.length;
			boolean diverso=true;
			for (int i=0;i<arr.length; i++)
			{for (int j=i+1;j<arr.length && diverso; j++)
				if (arr[i]== arr[j]) {numdiversi--; diverso=false;}
			diverso=true;
			}		
			System.out.println("Gli elementi diversi sono " + numdiversi);
			}
		public static void ContaDiversi2 (int [] arr)
		{	int numdiversi=0;
			boolean diverso=true;
			for (int i=0;i<arr.length; i++)
			{for (int j=i+1;j<arr.length && diverso; j++)
				if (arr[i]== arr[j]) {diverso=false;}
			if (diverso) numdiversi++;
			diverso=true;
			}		
			System.out.println("Gli elementi diversi sono " + numdiversi);
			}
	}

