All pastes #597032 Raw Edit

Stuff

public java v1 · immutable
#597032 ·published 2007-06-30 11:25 UTC
rendered paste body
  /*            Classe per Array unidimensionali e Bidimensionali  _____________________________________________________________________________  Void:randomArray(int a[])          Riempie un array di valori random compresi tra 0 e 100  _____________________________________________________________________________  Void:randomArray(int a[][])          Riempie un array bidimensionae di valori random compresi tra 0 e 100  _____________________________________________________________________________  Void:randomArray(char a[])          Riempie un array bidimensionae di caratteri random compresi tra a e z  _____________________________________________________________________________  Void:stampaArray(int a[])             Stampa un array monodimensionale  _____________________________________________________________________________  Void:stampaArray(int a[][])          Stampa un array bidimensionale  _____________________________________________________________________________  Void:inputArray(int a[])             Riempie un array monodimensionale con numeri immessi dall'utente          tramite JOptionPane  _____________________________________________________________________________  int[] sommaColonne(int a[][])          Somma le colonne dell'array(vale solo per i bidimensionali)  _____________________________________________________________________________  int   sommaRighe(int a[])        Somma le righe di un array monodimensionale restituendo la somma  _____________________________________________________________________________  int[] sommaRighe(int a[][])        Somma le righe di un array bidimensionale restituendo un array con        le somme delle relative righe  _____________________________________________________________________________  Void  selectionSort(int a[])       Ordina un array monodimensionale in modo crescente  _____________________________________________________________________________  Void selectionSort(int a[][])        Ordina in un array bidimensionale tutte le righe in modo crescente  _____________________________________________________________________________  Void selectionSortC(int a[][])        Ordina in un array bidimensionale tutte le colonne in modo crescente  _____________________________________________________________________________  Void selectionSortRC(int a[][])        Ordina in un array bidimensionale tutte le righe e le colonne in modo        crescente  _____________________________________________________________________________  */import javax.swing.JOptionPane;class array  {        //COSTRUTTORI    public array()      {      }      //Metodi     public void randomArray(int array[][])      {        for(int i=0;i<array.length;i++)          for(int j=0;j<array[i].length;j++)            array[i][j]=(int)((Math.random()*101));      }        public void randomArray(int array[])      {        for(int i=0;i<array.length;i++)          array[i]=(int)((Math.random()*101));      }    public void randomArray(char array[])      {        for(int i=0;i<array.length;i++)          {            array[i]=(char)((int)(Math.random()*26+(int)'a'));          }      }              public void inputArray(int array[][])      {        for(int i=0;i<array.length;i++)          {            for(int j=0;j<array[i].length;j++)              {                array[i][j]=Integer.parseInt(JOptionPane.showInputDialog("Inserisci numero:\n\t Riga:" +i+ "\n\t Colonna:" +j));              }          }      }    public void inputArray(int array[])      {        for(int i=0;i<array.length;i++)          array[i]=Integer.parseInt(JOptionPane.showInputDialog("Inserisci numero:\n\t Colonna:" +i));      }                public void stampaArray(int array[][])      {        for(int i=0;i<array.length;i++)          {            System.out.print("\n" +i+ ")");            for(int j=0;j<array[i].length;j++)              {                System.out.print(array[i][j]+ "\t");              }          }      }          public void stampaArray(int array[])      {        System.out.print("\n");        for(int i=0;i<array.length;i++)          System.out.print(array[i]+ "\t");      }        public void stampaArray(char array[])      {        System.out.print("\n");        for(int i=0;i<array.length;i++)          System.out.print(array[i]+ "\t");      }        public int[] sommaColonne(int array[][])    {      int B[] = new int[array[0].length];      for(int i=0;i<array[0].length;i++)        {          for(int j=0;j<array.length;j++)            {              B[i]+=array[j][i];            }        }      return B;    }        public int[] sommaRighe(int array[][])      {        int B[] = new int[array.length];        for(int i=0;i<array.length;i++)          {            for(int j=0;j<array[i].length;j++)              B[i]+=array[i][j];          }        return B;      }       public int sommaRighe(int array[])      {        int B=0;        for(int i=0;i<array.length;i++)          B+=array[i];        return B;      }        public void selectionSort(int array[])      {        for(int i=0;i<array.length-1;i++)          for(int j=i+1;j<array.length;j++)              if(array[i]>array[j])                  {                    int temp;                    temp=array[i];                    array[i]=array[j];                    array[j]=temp;                  }      }    public void selectionSort(int array[][])      {        for(int h=0;h<array.length;h++)        for(int i=0;i<array[h].length-1;i++)          for(int j=i+1;j<array[h].length;j++)              if(array[h][i]>array[h][j])                  {                    int temp;                    temp=array[h][i];                    array[h][i]=array[h][j];                    array[h][j]=temp;                  }      }    public void selectionSortC(int array[][])      {        for(int h=0;h<array[0].length;h++)        for(int i=0;i<array.length-1;i++)          for(int j=i+1;j<array.length;j++)              if(array[i][h]>array[j][h])                  {                    int temp;                    temp=array[i][h];                    array[i][h]=array[j][h];                    array[j][h]=temp;                  }      }    public void selectionSortRC(int array[][])      {        selectionSort(array);        selectionSortC(array);      }  }