Bonjour tous le monde,
Je sollicite votre aide, je bloque sur une question. je dois parcourir un tableau, dans lequel il y a des valeurs négatives. A chaque fois qu'il y a une succession de 3 valeurs négatives. il faut compter 1. Par exemple , voici un tableau = -1,-1,-3,-4,-5, 1,2 , -3, -3,-13;
Dans ce cas, il faut que je dois trouver 2 pas 3. Mon programme m'indique 3. J'ai essayé plusieurs versions, je n'arrive pas trouver la technique. Pouvez-vous me dire l'astuce à appliquer ?
Je vous remercie d'avance.
Cordialement.
Tuba uba
Code Java : 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 import java.util.*; public class test{ public static void main(String[] args){ int N; int[] temperature;boolean etat,etat2; int compteur; compteur = 0;etat = false;etat2 = true;int i1 = 0; Scanner demande = new Scanner(System.in); System.out.println("Saisir une nombre positif"); N = demande.nextInt(); temperature = new int[N]; for(int i = 0; i<N;i++){ System.out.println("Saisir un valeur positif"); temperature[i] = demande.nextInt(); } for(int j = 0;j<N-2;j++){ if((temperature[j] < 0) &&(temperature[j]<0)&&(temperature[j+1] <0)&&(temperature[j+2]<0)){ etat = true; } if(etat == true){ compteur ++; etat = false; } } System.out.println("Nombre de valeur" + compteur); }
Partager