Bonsoir a tous,

J'ai un devoir à faire en java et j'ai un problème pour mettre une condition dans mon programme. en fait, quand je saisie un nombre, mon programme les place dans un tableau, mais je veut qu'au moment ou je tape 0, la saisie sarrete. J'ai donc essayé de mettre une condition if, mais j'obtiens le message d'erreur suivant: The operator > is undefined for the argument type(s) String, int

voici une parti de 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
21
22
23
public static void main( String args[] ) throws IOException {
		BufferedReader in ;
		String duree ;
		String poids2;
		int poids [];
		int taille;
		int i;
		int cpt;
...
		taille=10;
		cpt=1;
		i=0;
...
			while (i<taille){
			if (poids2>0){
			System.out.print( "entrez le poids du chien n° "+cpt) ;
			poids2 = in.readLine( ) ;
			poids[ i ] = Integer.parseInt( poids2 ) ;
			cpt++;
			i++;
			}
		}
J'obtiens aussi le même message pour:

P.S: tout ce qui est en gras contient une erreur