0% found this document useful (0 votes)
27 views24 pages

Arrays Assignments

The document contains 15 Java programs demonstrating the use of arrays. Each program is numbered and contains comments explaining what the program does. The programs cover basic array operations like initialization, accessing elements, sorting, searching and more complex operations on multi-dimensional arrays.

Uploaded by

sahil
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
27 views24 pages

Arrays Assignments

The document contains 15 Java programs demonstrating the use of arrays. Each program is numbered and contains comments explaining what the program does. The programs cover basic array operations like initialization, accessing elements, sorting, searching and more complex operations on multi-dimensional arrays.

Uploaded by

sahil
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 24

ARRAYS ASSIGNMENTS

/*
*
* Assignment No : 1
*
* Java program to print the numbers stored in array.
*/

class assignarray1
{
public void display()
{
int arr[]=new int[5]; // array declaration

// array initialization
arr[0]=5;
arr[1]=10;
arr[2]=15;
arr[3]=95;
arr[4]=25;

// displaying array elements


System.out.println("Array elements are as follows");
for(int i=0;i<5;i++)
{
System.out.println(arr[i]);
}

}
}

/*
*
* Assignment No : 2
*
* Java program to enter array elements using BufferedReader
* and print the numbers stored in array.
*/
import java.io.*;
class assignarray2
{
public void display()throws IOException
{
int arr[]=new int[5]; // array declaration
BufferedReader br=new BufferedReader(new
InputStreamReader(System.in));

System.out.println("Enter array elements : ");


for(int i=0;i<5;i++)
{
arr[i]=Integer.parseInt(br.readLine());
}
// displaying array elements
System.out.println("Array elements are as follows");
for(int i=0;i<5;i++)
{
System.out.println(arr[i]);
}
}

}
/*
*
* Assignment No : 3
*
* Java program to display the sum of all the array elements.
*/
import java.io.*;
class assignarray3
{
public void display()throws IOException
{
int arr[]=new int[5]; // array declaration
int sum=0;

BufferedReader br=new BufferedReader(new


InputStreamReader(System.in));

System.out.println("Enter array elements : ");


for(int i=0;i<5;i++)
{
arr[i]=Integer.parseInt(br.readLine());
sum=sum+arr[i];
}

System.out.println("Sum of array elements is : " + sum);


}

}
/*
*
* Assignment No : 4
*
* Java program to find maximum and minimum from array elements.
* Accept the values from the user through BufferedReader class.
*/

import java.io.*;
class assignarray4
{
public void display()throws IOException
{
int arr[]=new int[5]; // array declaration
int sum=0;

BufferedReader br=new BufferedReader(new


InputStreamReader(System.in));

System.out.println("Enter array elements : ");


for(int i=0;i<5;i++)
{
arr[i]=Integer.parseInt(br.readLine());

}
// assume that first element is maximum and minimum
int max=arr[0];
int min=arr[0];

//now compare it with rest of the elements

for(int i=1;i<5;i++)
{
if(arr[i]>max)
max=arr[i];
else if(arr[i]<min)
min=arr[i];
}

System.out.println("Maximum is " + max);


System.out.println("Minimum is " + min);
}

}
/*
*
* Assignment No : 5
*
* Java program which search a number in an array using Linear Search
Method.
*/

import java.util.*;
class assignarray5
{
public void display()
{
int arr[]=new int[5]; // array declaration
int position=-1;

Scanner sc=new Scanner(System.in);


System.out.println("Enter array elements : ");
for(int i=0;i<5;i++)
{
arr[i]=sc.nextInt();
}

System.out.println("Enter the data you want to search : ");


int data=sc.nextInt();

for(int i=0;i<5;i++)
{
if(arr[i]==data)
{
position=i+1;
break;
}

if(position>0)
System.out.println("Data found at location : " + position);
else
System.out.println("Data not found ");
}

}
/*
*
* Assignment No : 6
*
* Java program which search a number in an array
* using Binary Search Method.
*/

import java.util.*;
class assignarray6
{
public void display()
{
int arr[]=new int[5]; // array declaration
int position=-1;

Scanner sc=new Scanner(System.in);


System.out.println("Enter array elements : ");
for(int i=0;i<5;i++)
{
arr[i]=sc.nextInt();

System.out.println("Enter the data you want to search : ");


int data=sc.nextInt();

boolean found=false;
int first=0,last=arr.length-1,mid;

while(first<=last)
{
mid=(first+last)/2;
if(arr[mid]==data)
{
found=true;
break;
}
else if(arr[mid]>data)
last=mid-1;
else
first=mid+1;
}

if(found==true)
System.out.println("Data is present in the array ");
else
System.out.println("Data is not present in the array ");
}

/*
*
* Assignment No : 7
*
* Java program which sorts array elements
* using Bubble Sort Method.
*/

import java.util.*;
class assignarray7
{
public void display()
{
int arr[]=new int[5]; // array declaration
int n=5;
int temp;

Scanner sc=new Scanner(System.in);


System.out.println("Enter array elements : ");
for(int i=0;i<5;i++)
{
arr[i]=sc.nextInt();

// bubble sort
for(int k=0;k<n;k++)
{
for(int kk=0;kk<n-1-k;kk++)
{
if(arr[kk]>arr[kk+1])
{
temp=arr[kk];
arr[kk]=arr[kk+1];
arr[kk+1]=temp;
}
}
}

System.out.println("Sorted array is as follows ");


for(int i=0;i<5;i++)
{
System.out.println(arr[i]);
}
}

/*
*
* Assignment No : 8
*
* Java program which sorts array elements
* using Selection Sort Method.
*/

import java.util.*;
class assignarray8
{
public void display()
{
int arr[]=new int[5]; // array declaration
int n=5;
int temp;

Scanner sc=new Scanner(System.in);


System.out.println("Enter array elements : ");
for(int i=0;i<5;i++)
{
arr[i]=sc.nextInt();

// bubble sort
for(int k=0;k<n;k++)
{
for(int kk=k+1;kk<n;kk++)
{
if(arr[k]>arr[kk])
{
temp=arr[k];
arr[k]=arr[kk];
arr[kk]=temp;
}
}
}

System.out.println("Sorted array is as follows ");


for(int i=0;i<5;i++)
{
System.out.println(arr[i]);
}

/*
*
* Assignment No : 9
*
* Java program which prints the product of the numbers stored in array.
*
* */
import java.util.*;
class assignarray9
{
public void display()
{
int a[]={10,5,3,2,8};
int prod=1;

for(int i=0;i<5;i++)
{
prod=prod*a[i];
}

System.out.println("product of array elements is : " + prod);


}

/*
*
* Assignment No : 10
*
* Java program which displays only prime numbers from the array.
*
* */

import java.util.*;
class assignarray10
{
public void check()
{
int a[]={11,26,25,17,27};
int flag;

System.out.println("Prime elements from the array are as follows : ");


for(int i=0;i<a.length;i++)
{
flag=0;

for(int k=2;k<=a[i]/2;k++)
{
if(a[i]%k==0)
{
flag=1;
break;

if(flag==0)
System.out.println(a[i]);
}
}
}

/*
*
* Assignment No : 11
*
* Java program which displays only even elements of array.
*
* */

import java.util.*;
class assignarray11
{
public void display(int a[])
{
System.out.println("Even elements from the array are as follows : ");
for(int i=0;i<5;i++)
{

if(a[i]%2==0)
System.out.println(a[i]);
}

}
/*
*
* Assignment No : 12
* Java program which displays the sum of array elements of size 3x3.
* */

import java.util.*;
class assignarray12
{
public void show()
{
int a[][]=
{
{10,20,30},
{40,50,60},
{70,80,90}
};

int sum=0;

for(int i=0;i<3;i++)
{
for(int j=0;j<3;j++)
{
sum=sum+a[i][j];
}
}

System.out.println("sum of array elements is : " + sum);


}
}

/*
*
* Assignment No : 13
*
* Java program which declares and initializes 2D array of size 2x3
* in a single line.
*
* */

class assignarray13
{
public void show()
{
int a[][]=
{
{10,20,30},
{40,50,60},
};

System.out.println("Two Dimensional Array values are as follows ");

for(int i=0;i<2;i++)
{
for(int j=0;j<3;j++)
{
System.out.print(a[i][j] + " ");
}
}
System.out.println();
}
}

/*
*
* Assignment No : 14
*
* Java program which displays the array in reverse order.
*
* */

import java.util.*;
class assignarray14
{
public void show()
{
int a[]=new int[5];
Scanner sc=new Scanner(System.in);

System.out.println("Enter array elements : ");


for(int i=0;i<5;i++)
{
a[i]=sc.nextInt();
}

System.out.println("The array elements in reverse order is : ");


for(int j=a.length-1;j>=0;j--)
{
System.out.println(a[j]);
}
}

}
/*
*
* Assignment No : 15
*
* Java program which displays only the perfect elements from the array.
*
* */

import java.util.*;
class assignarray15
{
public void show()
{
int a[]=new int[5];
int sum;
Scanner sc=new Scanner(System.in);

System.out.println("Enter array elements : ");


for(int i=0;i<a.length;i++)
{
a[i]=sc.nextInt();
}
System.out.println("The Perfect array elements are as follows : ");

for(int i=0;i<a.length;i++)
{
sum=0;
for(int k=1;k<=a[i]/2;k++)
{
if(a[i]%k==0)
{
sum=sum+k;

if(sum==a[i])
System.out.println(a[i]);
}

You might also like