mon while fonctionne pas comme je veux
Bonjour
je m'explique en exécutant mon prg,
quand je saisi 3eme no:0,
il me demande 4eme no aussi;
normalement dès qu'on saisi le 0, la saisi des nombre doit arrêter.
veuillez m'aidez svp
Code:
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
|
import java.util.Scanner;
public class Testing3
{
public static void main(String[] args)
{
int PG=0; //PG veut plus grand
int PPG=0; //PPG veut dire position de plus grand
for(int i=1; i<5; i++)
{
System.out.println("saissisez un no :");
Scanner valeur=new Scanner(System.in);
//int N=valeur.nextInt();
int N;
while ((N= valeur.nextInt()) != 0)
{
if(i==1 || N>PG)
{
PG=N;
PPG=i;
}
break;
}
}
System.out.println("Le nombre le plus grand était: "+PG) ;
System.out.println("Il a été saisi en position numéro: "+PPG) ;
}
} |
vous voyez mon output:
saissisez un no :
4
saissisez un no :
6
saissisez un no :
0
saissisez un no :
0
Le nombre le plus grand était: 6
Il a été saisi en position numéro: 2