Bonsoir j'essaye de faire un programme qui renvoie true si t ne contient pas deux fois la même valeur, mais mon programme me renvoie false alors qu'il devrait mettre true, voici mon code

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
public static boolean noRepetition(int [] t){
		boolean res=false;
		int x=0;
		for (int i=0;i<t.length;i++){
			x=t[i];
			if (x!=t[i]){
				res= true;
			}else{
				res=false;
			}
		} return res;
	}
 
 public static void main (String [] args){
		int tab []={23,-372,3,30,2};
		System.out.print(noRepetition(tab));
 
 
	}
Merci de bien vouloir m'aider