Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Random;
- import java.util.Arrays;
- public class ArrayLoop {
- private int[] tab;
- //constructeur : alloue un tableau de dimension n
- public ArrayLoop(int n){
- tab = new int[n];
- }
- //méthode remplir : remplit le tableau par des valeurs générées aléatoirement entre 0 et 100
- public void Remplir(){
- int i;
- Random random = new Random();
- for(i=0;i<tab.length;i++){
- tab[i] = random.nextInt(100) + 1;
- }
- }
- //méthode somme : calcule et retourne la somme des éléments du tableau
- public int Somme (){
- int i,S=0;
- for(i=0;i<tab.length;i++){
- S+=tab[i];
- }
- return S;
- }
- // méthode moyenne : calcule et retourne la moyenne des éléments du tableau
- public float Moyenne (){
- return Somme()/tab.length;
- }
- //méthode max : retourne la plus grande valeur dans le tableau
- public int Max(){
- int i;
- int max=tab[0];
- for(i=1;i<tab.length-1;i++){
- if(tab[i]>max){
- max=tab[i];
- }
- }
- return max;
- }
- //méthode min : retourne la plus petite valeur dans le tableau
- public int Min(){
- int i;
- int min=tab[0];
- for(i=1;i<tab.length-1;i++){
- if(tab[i]<min){
- min=tab[i];
- }
- }
- return min;
- }
- //méthode recherche : recherche un élément dans le tableau, retourne son indice s'il est trouvé et -1 sinon
- public int Recherche(int a){
- int i=0;
- while((tab[i] != a)&&(i<=tab.length)){
- i++;
- }
- if(i>tab.length){
- return -1;
- }
- else{
- return i;
- }
- }
- //méthode affiche : affiche sur écran les éléments du tableau
- public void affiche(){
- System.out.println(Arrays.toString(tab));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement