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 49 50 51
| import java.util.Arrays;
public class Reponses
{
public static void main(String args[])
{
// NOMBRE DE VALEURS <5 D'UN TABLEAU
// AVEC ARRET QUAND ON TROUVE LA VALEUR 3
// Supposons que nous saisissons une serie de nombre et que nous les avons
// enregistrées dans le tableau tabValNum
// simulation:
//int[] tabValNum = {14, 2, 11, 8, 4, 150, 6, 150, 1, 2, 4, 3, 5, 7, 2, 1, 3, 18};
//int[] tabValNum = {14, 2, 11, 8, 4, 150, 6, 150, 1, 2, 4, 5, 7, 2, 1, 18};
//int[] tabValNum = {14, 2, 11, 8, 150, 6, 150, 1, 2, 5, 7, 2, 1, 18};
//int[] tabValNum = {1, 4, 4, 6, 2, 3, 4, 1, 7, 8}; // avec un seul 3
int[] tabValNum = {1, 4, 4, 6, 2, 3, 4, 1, 7, 8, 3}; // avec un second 3
// tri du tableau:
Arrays.sort(tabValNum);
// DEPUIS LA VERSION JAVA SE 5
System.out.println("\nAffichage du tableau:\n"); // pour controle
for (int n : tabValNum) System.out.println(n + "\n");
int nombre = 0;
for (int i = 0; i < tabValNum.length; i++)
{
if (tabValNum[i] <= 3)
{
nombre++;
}
if (tabValNum[i] == 3)
{
System.out.println("Nous obtenons " + nombre + " valeurs <5 (l'eventuel premier 3 compris).");
nombre = 0;
for (i = (i +1); i < tabValNum.length; i++)
{
if (tabValNum[i] <5)
nombre++;
}
}
}
if (nombre > 0)
System.out.println("\nNoter que nous avons encore " + nombre + " valeur(s) <5.");
}
} |
Partager