Complete Java Array Programs (All Problems with
Full Code)
Smallest
import [Link].*;
public class Smallest {
public static void main(String[] args){
Scanner sc=new Scanner([Link]);
[Link]("Enter size: ");
int n=[Link]();
int[] arr=new int[n];
[Link]("Enter elements:");
for(int i=0;i<n;i++) arr[i]=[Link]();
int min=arr[0];
for(int i:arr) if(i<min) min=i;
[Link](min);
[Link]();
}
}
Largest
import [Link].*;
public class Largest {
public static void main(String[] args){
Scanner sc=new Scanner([Link]);
[Link]("Enter size: ");
int n=[Link]();
int[] arr=new int[n];
[Link]("Enter elements:");
for(int i=0;i<n;i++) arr[i]=[Link]();
int max=arr[0];
for(int i:arr) if(i>max) max=i;
[Link](max);
[Link]();
}
}
Second
import [Link].*;
public class Second {
public static void main(String[] args){
Scanner sc=new Scanner([Link]);
[Link]("Enter size: ");
int n=[Link]();
int[] arr=new int[n];
[Link]("Enter elements:");
for(int i=0;i<n;i++) arr[i]=[Link]();
[Link](arr);
[Link](arr[1]);
[Link](arr[n-2]);
[Link]();
}
}
Reverse
import [Link].*;
public class Reverse {
public static void main(String[] args){
Scanner sc=new Scanner([Link]);
[Link]("Enter size: ");
int n=[Link]();
int[] arr=new int[n];
[Link]("Enter elements:");
for(int i=0;i<n;i++) arr[i]=[Link]();
for(int i=n-1;i>=0;i--)
[Link](arr[i]+" ");
[Link]();
}
}
Frequency
import [Link].*;
public class Frequency {
public static void main(String[] args){
Scanner sc=new Scanner([Link]);
[Link]("Enter size: ");
int n=[Link]();
int[] arr=new int[n];
[Link]("Enter elements:");
for(int i=0;i<n;i++) arr[i]=[Link]();
Map<Integer,Integer> map=new HashMap<>();
for(int i:arr) [Link](i,[Link](i,0)+1);
[Link](map);
[Link]();
}
}
Rearrange
import [Link].*;
public class Rearrange {
public static void main(String[] args){
Scanner sc=new Scanner([Link]);
[Link]("Enter size: ");
int n=[Link]();
int[] arr=new int[n];
[Link]("Enter elements:");
for(int i=0;i<n;i++) arr[i]=[Link]();
[Link](arr);
for(int i=0;i<n/2;i++) [Link](arr[i]+" ");
for(int i=n-1;i>=n/2;i--) [Link](arr[i]+" ");
[Link]();
}
}
Sum
import [Link].*;
public class Sum {
public static void main(String[] args){
Scanner sc=new Scanner([Link]);
[Link]("Enter size: ");
int n=[Link]();
int[] arr=new int[n];
[Link]("Enter elements:");
for(int i=0;i<n;i++) arr[i]=[Link]();
int sum=0;
for(int i:arr) sum+=i;
[Link](sum);
[Link]();
}
}
RotateK
import [Link].*;
public class RotateK {
public static void main(String[] args){
Scanner sc=new Scanner([Link]);
[Link]("Enter size: ");
int n=[Link]();
int[] arr=new int[n];
[Link]("Enter elements:");
for(int i=0;i<n;i++) arr[i]=[Link]();
[Link]("Enter k: ");
int k=[Link]();
k=k%n;
for(int i=0;i<k;i++){
int temp=arr[0];
for(int j=0;j<n-1;j++) arr[j]=arr[j+1];
arr[n-1]=temp;
}
[Link]([Link](arr));
[Link]();
}
}
Average
import [Link].*;
public class Average {
public static void main(String[] args){
Scanner sc=new Scanner([Link]);
[Link]("Enter size: ");
int n=[Link]();
int[] arr=new int[n];
[Link]("Enter elements:");
for(int i=0;i<n;i++) arr[i]=[Link]();
int sum=0;
for(int i:arr) sum+=i;
[Link](sum/n);
[Link]();
}
}
Median
import [Link].*;
public class Median {
public static void main(String[] args){
Scanner sc=new Scanner([Link]);
[Link]("Enter size: ");
int n=[Link]();
int[] arr=new int[n];
[Link]("Enter elements:");
for(int i=0;i<n;i++) arr[i]=[Link]();
[Link](arr);
if(n%2==0)
[Link]((arr[n/2]+arr[n/2-1])/2.0);
else
[Link](arr[n/2]);
[Link]();
}
}
RemoveDupSorted
import [Link].*;
public class RemoveDupSorted {
public static void main(String[] args){
Scanner sc=new Scanner([Link]);
[Link]("Enter size: ");
int n=[Link]();
int[] arr=new int[n];
[Link]("Enter elements:");
for(int i=0;i<n;i++) arr[i]=[Link]();
int j=0;
for(int i=0;i<n-1;i++)
if(arr[i]!=arr[i+1]) arr[j++]=arr[i];
arr[j++]=arr[n-1];
for(int i=0;i<j;i++) [Link](arr[i]+" ");
[Link]();
}
}
RemoveDupUnsorted
import [Link].*;
public class RemoveDupUnsorted {
public static void main(String[] args){
Scanner sc=new Scanner([Link]);
[Link]("Enter size: ");
int n=[Link]();
int[] arr=new int[n];
[Link]("Enter elements:");
for(int i=0;i<n;i++) arr[i]=[Link]();
Set<Integer> set=new LinkedHashSet<>();
for(int i:arr) [Link](i);
[Link](set);
[Link]();
}
}
AddElement
import [Link].*;
public class AddElement {
public static void main(String[] args){
Scanner sc=new Scanner([Link]);
[Link]("Enter size: ");
int n=[Link]();
int[] arr=new int[n];
[Link]("Enter elements:");
for(int i=0;i<n;i++) arr[i]=[Link]();
int[] newArr=new int[n+1];
for(int i=0;i<n;i++) newArr[i]=arr[i];
[Link]("Enter new element: ");
newArr[n]=[Link]();
[Link]([Link](newArr));
[Link]();
}
}
Repeating
import [Link].*;
public class Repeating {
public static void main(String[] args){
Scanner sc=new Scanner([Link]);
[Link]("Enter size: ");
int n=[Link]();
int[] arr=new int[n];
[Link]("Enter elements:");
for(int i=0;i<n;i++) arr[i]=[Link]();
for(int i=0;i<n;i++)
for(int j=i+1;j<n;j++)
if(arr[i]==arr[j]) [Link](arr[i]+" ");
[Link]();
}
}
NonRepeating
import [Link].*;
public class NonRepeating {
public static void main(String[] args){
Scanner sc=new Scanner([Link]);
[Link]("Enter size: ");
int n=[Link]();
int[] arr=new int[n];
[Link]("Enter elements:");
for(int i=0;i<n;i++) arr[i]=[Link]();
for(int i=0;i<n;i++){
int count=0;
for(int j=0;j<n;j++)
if(arr[i]==arr[j]) count++;
if(count==1) [Link](arr[i]+" ");
}
[Link]();
}
}
MaxProduct
import [Link].*;
public class MaxProduct {
public static void main(String[] args){
Scanner sc=new Scanner([Link]);
[Link]("Enter size: ");
int n=[Link]();
int[] arr=new int[n];
[Link]("Enter elements:");
for(int i=0;i<n;i++) arr[i]=[Link]();
int max=arr[0],min=arr[0],res=arr[0];
for(int i=1;i<n;i++){
if(arr[i]<0){int t=max;max=min;min=t;}
max=[Link](arr[i],max*arr[i]);
min=[Link](arr[i],min*arr[i]);
res=[Link](res,max);
}
[Link](res);
[Link]();
}
}
Search
import [Link].*;
public class Search {
public static void main(String[] args){
Scanner sc=new Scanner([Link]);
[Link]("Enter size: ");
int n=[Link]();
int[] arr=new int[n];
[Link]("Enter elements:");
for(int i=0;i<n;i++) arr[i]=[Link]();
[Link]("Enter key: ");
int key=[Link]();
for(int i=0;i<n;i++)
if(arr[i]==key){[Link](i);return;}
[Link]("Not Found");
[Link]();
}
}
Subset
import [Link].*;
public class Subset {
public static void main(String[] args){
Scanner sc=new Scanner([Link]);
[Link]("Enter size: ");
int n=[Link]();
int[] arr=new int[n];
[Link]("Enter elements:");
for(int i=0;i<n;i++) arr[i]=[Link]();
int[] b={1,2};
Set<Integer> set=new HashSet<>();
for(int i:arr) [Link](i);
boolean flag=true;
for(int i:b)
if() flag=false;
[Link](flag);
[Link]();
}
}