Bonjour, je cherche à programmer demandant ce ci :
Entrer des nombres entiers strictement positifs sachant que la valeur 0 marquera la fin de la saisie. Afficher le plus grand entier saisi.

J'arrive à "visualiser" l'algorithme correspondant à l'énoncé mais je n'arrive pas à le programmer jusqu'à la fin.

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
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
 
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
 
 
public class Entiers_potitifs {
 
	public static void main(String[] args) {
 
		int n;
		try
		{
			InputStreamReader isr=new InputStreamReader(System.in);
			BufferedReader br=new BufferedReader(isr);
 
			System.out.println("Entrer un entier strictement positif :");
			String buf=br.readLine();
			n=Integer.parseInt(buf);
 
 
 
			while (n!=0) {
			if (n>0) 
			{
 
			System.out.println("Entrer un autre entier strictement positif");
			String buf2=br.readLine();
			n=Integer.parseInt(buf2);
 
			}
 
			if (n==0) { 
 
				System.out.println("Le plus grand chiffre saisi est " + ...);		
			}
 
			}
		}
			catch(IOException e)
 
			{
				System.err.println(e);
			}
 
	}
 
}
Je ne sais pas comment arriver à trouver le nombre le plus grand. Je pense que je devrai intégrer une autre variable, ce que j'ai essayé de faire mais le programme ne tourne plus.

Désolé si tout cela n'es pas très clair mais je débute en JAVA.

Merci d'avance de vos réponses