Bonjour à tous !
Je souhaite calculer le plus grand écart entre deux nombres consécutifs tapés au clavier. Quand un nombre négatif est rentré, le plus grand écart s'affiche.
Merci de votre aide !
Bonjour à tous !
Je souhaite calculer le plus grand écart entre deux nombres consécutifs tapés au clavier. Quand un nombre négatif est rentré, le plus grand écart s'affiche.
Merci de votre aide !
Si tu écris en java 1.5, tu peux utiliser la classe Scanner pour lire les entrées clavier.
Ton programme aura cette allure :
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 #include java.util.Scanner; ... public static void main(){ Scanner clavier=new Scanner(System.in);// Attention java 1.5 ! (classe Scanner) int maxDiff=0; int nombre=0;// Nombre saisi int prec=0;// Nombre précédent la nouvelle saisie while(clavier.hasNextInt() && nombre>=0){//Si il y a un nombre à lire et que nombre est positif if(Maths.abs(nombre-prec)>maxDiff){//Si la différence est plus grande que l'ancienne plus grande différence maxDiff=Maths.abs(nombre-prec);//Stocker cette nouvelle différence } prec=nombre;//Le nombre saisi est sauvé en tant que précédent nombre=clavier.nextInt();//Récupération de la nouvelle valeur } System.out.println("La plus grande différence est de "+maxDiff); } ...
Partager