Element d'1 Array
Fermé
kk_
-
9 nov. 2012 à 11:01
HackTrack Messages postés 618 Date d'inscription vendredi 26 juillet 2002 Statut Membre Dernière intervention 13 juillet 2013 - 9 nov. 2012 à 22:20
HackTrack Messages postés 618 Date d'inscription vendredi 26 juillet 2002 Statut Membre Dernière intervention 13 juillet 2013 - 9 nov. 2012 à 22:20
A voir également:
- Element d'1 Array
- Inspecter l'élément safari ✓ - Forum MacOS
- Pdf element - Télécharger - PDF
- Impossible de copier car cet élément est trop volumineux pour le format du volume - Forum MacOS
- Trying to access array offset on value of type bool ✓ - Forum PHP
- Supprimer élément photo qui cache un texte - Forum The Gimp
3 réponses
KX
Messages postés
16668
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
17 mars 2023
3 005
9 nov. 2012 à 11:15
9 nov. 2012 à 11:15
Tu dois faire une boucle. Donc regarde ton cours sur les boucles pour faire cet exercice.
velocity
Messages postés
203
Date d'inscription
lundi 8 juin 2009
Statut
Membre
Dernière intervention
16 octobre 2014
5
9 nov. 2012 à 18:46
9 nov. 2012 à 18:46
poste une proposition au moins, on va corriger s'il y a une faute.
HackTrack
Messages postés
618
Date d'inscription
vendredi 26 juillet 2002
Statut
Membre
Dernière intervention
13 juillet 2013
972
9 nov. 2012 à 22:20
9 nov. 2012 à 22:20
Salut!
Voici une solution possible...
Mais il y a plus simple: tu pourrais utiliser une liste. Ne sachant pas si cette possibilité t'intéresse je me suis limité à l'utilisation d'Array
;-)
Voici une solution possible...
package hacktrack.array;
public class ArrayParser {
public void parse(int[] intArray) {
int firstZeroIndex = -1;
int lastZeroIndex = firstZeroIndex;
for (int idx = 0; idx < intArray.length; idx++) {
if (intArray[idx] == 0) {
if (firstZeroIndex == -1) {
firstZeroIndex = idx;
}
if (lastZeroIndex == -1 || idx == lastZeroIndex + 1) {
lastZeroIndex = idx;
}
}
}
if (firstZeroIndex == -1) {
System.out.println("No 0 found");
} else {
System.out.println("First occurence: " + firstZeroIndex
+ " - Last occurence: " + lastZeroIndex);
}
}
public static void main(String args[]) {
int[] intArray = { 1, -1, -1, 1, 0, 0, 0, 0, 0, -1, -1, };
ArrayParser parser = new ArrayParser();
parser.parse(intArray);
int[] intArray2= {1,1,1,1,-1,-1,-1,1,1};
parser.parse(intArray2);
}
}
Mais il y a plus simple: tu pourrais utiliser une liste. Ne sachant pas si cette possibilité t'intéresse je me suis limité à l'utilisation d'Array
;-)