Basic Array Operations

Sans-Methods


public class arraydemo
{
 public static void main (String args[])
   {
   new arraydemo ();
   }
 public arraydemo ()
   {
   int array[] = {1, 2, 3, 4, 5, 6, 7};
 
   System.out.println ("Printing out the array");
   for (int i = 0 ; i < array.length ; i++)
   System.out.print (array [i] + " ");
   System.out.println ();
 
 System.out.println ("The Minimum");
   int min = array [0];
   for (int i = 0 ; i < array.length ; i++)
   {
   if (array [i] < min)
   min = array [i];
   }
   System.out.println ("The minimum value is " + min);

 System.out.println ("The Maximum");
   int max = array [0];
   for (int i = 0 ; i < array.length ; i++)
   {
   if (array [i] > max)
   max = array [i];
   }
   System.out.println ("The maximum value is " + max);

 System.out.println ("The Sum");
   int s = 0;
   for (int i = 0 ; i < array.length ; i++)
   {
   s += array [i];
   }
   System.out.println ("The sum is " + s);

 System.out.println ("The Average");
   int av = 0;
   for (int i = 0 ; i < array.length ; i++)
   {
   av += array [i];
   }
   System.out.println ("The average is " + (av / array.length));
 
   
   System.out.println ("Linear Search");
   int findMe = IBIO.inputInt ("What do you want to find in the array? ");
   int pos = -1;
   for (int i = 0 ; i < array.length ; i++)
   {
   if (array [i] == findMe)
   pos = i;
   }
   if (pos == -1)
   System.out.println ("The value is not in the array");
   else
   System.out.println ("The value is at position " + pos);
 }
   }


Avec-Methods

public class arraydemo

 {

 public static void main (String args [])

 {

     new arraydemo ();

 }  


   public arraydemo ()

   { //declare and construct

   int array1 [] = new int [5];

   //add values one by one

   array1 [0] = 5;

   array1 [1] = 6;

   array1 [2] = 1;

   array1 [3] = 4;

   array1 [4] = 9;
 //declare and construct

   int array2 [] = new int [6];

   //for loop to set everything to be zero

   for (int i = 0 ; i < 6 ; i++)

   {

   array2 [i] = 0;

   }
 //you can also delcare, construct    and add values all in one line

   int array3 [] = {1, 2, 3, 4, 5, 6, 7};

   // call method to print it out

   print (array3);
 }


   public void print (int array [])

   {

   for (int i = 0 ; i < array.length ; i++)

      System.out.print (array [i] + " ");

   System.out.println ();

   }


   public void findmin (int array [])

   {

   int min = array [0];
   for (int i = 0 ; i < array.length    ; i++)

   {

       if (array [i] < min)
           min = array [i];

   }
   System.out.println ("The minimum    value is " + min);

   }


   public void findmax (int array [])

   {

   int max = array [0];
   for (int i = 0 ; i < array.length    ; i++)

   {

        if (array [i] > max)
             max = array [i];

   }
   System.out.println ("The maximum    value is " + max);

   }


   public void linearSearch (int array [], int findMe)

   {

   int pos = -1;

   for (int i = 0 ; i < array.length ; i++)

   {

      if (array [i] == findMe)

         pos = i;

   }
   if (pos == -1)

        System.out.println ("The value is not in the array");

   else

        System.out.println ("The value is at position " + pos);

   }


   public void sum (int array [])

   {

   int s = 0;

   for (int i = 0 ; i < array.length ; i++)

   {

       s += array [i];

   }

   System.out.println ("The sum is " + s);

   }


   public void average (int array [])

   {

   int s = 0;

   for (int i = 0 ; i < array.length ; i++)

   {

       s += array [i];

   }

   System.out.println ("The average is " + (s / array.length));

   }
}