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));
}
}