20 Java Array Programs Using Scanner Class
Common input code:
Scanner sc = new Scanner([Link]);
[Link]("Enter size: ");
int n=[Link]();
int[] arr=new int[n];
for(int i=0;i<n;i++) arr[i]=[Link]();
Q1. Print all elements of an array.
Solution Skeleton:
import [Link];
public class Program{
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]();
// Read array using Scanner
// Implement the required logic here.
}
}
Q2. Find the sum of array elements.
Solution Skeleton:
import [Link];
public class Program{
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]();
// Read array using Scanner
// Implement the required logic here.
}
}
Q3. Find the average of array elements.
Solution Skeleton:
import [Link];
public class Program{
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]();
// Read array using Scanner
// Implement the required logic here.
}
}
Q4. Find the largest element.
Solution Skeleton:
import [Link];
public class Program{
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]();
// Read array using Scanner
// Implement the required logic here.
}
}
Q5. Find the smallest element.
Solution Skeleton:
import [Link];
public class Program{
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]();
// Read array using Scanner
// Implement the required logic here.
}
}
Q6. Count even and odd elements.
Solution Skeleton:
import [Link];
public class Program{
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]();
// Read array using Scanner
// Implement the required logic here.
}
}
Q7. Search an element using Linear Search.
Solution Skeleton:
import [Link];
public class Program{
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]();
// Read array using Scanner
// Implement the required logic here.
}
}
Q8. Print the array in reverse order.
Solution Skeleton:
import [Link];
public class Program{
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]();
// Read array using Scanner
// Implement the required logic here.
}
}
Q9. Copy one array into another.
Solution Skeleton:
import [Link];
public class Program{
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]();
// Read array using Scanner
// Implement the required logic here.
}
}
Q10. Find the second largest element.
Solution Skeleton:
import [Link];
public class Program{
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]();
// Read array using Scanner
// Implement the required logic here.
}
}
Q11. Count positive, negative and zero elements.
Solution Skeleton:
import [Link];
public class Program{
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]();
// Read array using Scanner
// Implement the required logic here.
}
}
Q12. Print duplicate elements.
Solution Skeleton:
import [Link];
public class Program{
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]();
// Read array using Scanner
// Implement the required logic here.
}
}
Q13. Sort the array in ascending order.
Solution Skeleton:
import [Link];
public class Program{
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]();
// Read array using Scanner
// Implement the required logic here.
}
}
Q14. Sort the array in descending order.
Solution Skeleton:
import [Link];
public class Program{
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]();
// Read array using Scanner
// Implement the required logic here.
}
}
Q15. Merge two arrays.
Solution Skeleton:
import [Link];
public class Program{
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]();
// Read array using Scanner
// Implement the required logic here.
}
}
Q16. Find the frequency of a given element.
Solution Skeleton:
import [Link];
public class Program{
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]();
// Read array using Scanner
// Implement the required logic here.
}
}
Q17. Print all prime numbers in the array.
Solution Skeleton:
import [Link];
public class Program{
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]();
// Read array using Scanner
// Implement the required logic here.
}
}
Q18. Find common elements of two arrays.
Solution Skeleton:
import [Link];
public class Program{
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]();
// Read array using Scanner
// Implement the required logic here.
}
}
Q19. Perform Binary Search on a sorted array.
Solution Skeleton:
import [Link];
public class Program{
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]();
// Read array using Scanner
// Implement the required logic here.
}
}
Q20. Rotate the array left by one position.
Solution Skeleton:
import [Link];
public class Program{
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]();
// Read array using Scanner
// Implement the required logic here.
}
}