M1RAI

ArrayLoop_ex1_TP3

Oct 28th, 2021
656
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import java.util.Random;
  2. import java.util.Arrays;
  3. public class ArrayLoop {
  4.     private int[] tab;
  5. //constructeur : alloue un tableau de dimension n  
  6.     public ArrayLoop(int n){
  7.         tab = new int[n];
  8.     }
  9. //méthode remplir : remplit le tableau par des valeurs générées  aléatoirement entre 0 et 100
  10.     public void Remplir(){
  11.         int i;
  12.         Random random = new Random();
  13.         for(i=0;i<tab.length;i++){
  14.             tab[i] = random.nextInt(100) + 1;
  15.         }
  16.     }
  17. //méthode somme : calcule et retourne la somme des éléments du tableau  
  18.     public int Somme (){
  19.         int i,S=0;
  20.         for(i=0;i<tab.length;i++){
  21.             S+=tab[i];
  22.         }
  23.         return S;
  24.     }
  25. // méthode moyenne : calcule et retourne la moyenne des éléments du  tableau
  26.     public float Moyenne (){
  27.         return Somme()/tab.length;
  28.     }
  29. //méthode max : retourne la plus grande valeur dans le tableau
  30.     public int Max(){
  31.         int i;
  32.         int max=tab[0];
  33.         for(i=1;i<tab.length-1;i++){
  34.             if(tab[i]>max){
  35.                 max=tab[i];
  36.             }
  37.         }
  38.         return max;
  39.     }
  40. //méthode min : retourne la plus petite valeur dans le tableau
  41.     public int Min(){
  42.         int i;
  43.         int min=tab[0];
  44.         for(i=1;i<tab.length-1;i++){
  45.             if(tab[i]<min){
  46.                 min=tab[i];
  47.             }
  48.         }
  49.     return min;
  50.     }  
  51. //méthode recherche : recherche un élément dans le tableau, retourne son  indice s'il est trouvé et -1 sinon
  52.     public int Recherche(int a){
  53.         int i=0;
  54.         while((tab[i] != a)&&(i<=tab.length)){
  55.             i++;
  56.         }
  57.         if(i>tab.length){
  58.             return -1;
  59.         }
  60.         else{
  61.             return i;
  62.         }
  63.     }
  64. //méthode affiche : affiche sur écran les éléments du tableau
  65.     public void affiche(){
  66.         System.out.println(Arrays.toString(tab));
  67.     }
  68.  
  69. }
  70.  
RAW Paste Data