How to count string and integer elements in an array

The blog provides the technical approach on ” How to count String and Integer element count in one dimensional array in java ?

Problem Statement: 

Java program to count String and Integer element count in one dimensional array

Solution Approach:

  • Get Array Count as User Input
  • Get Array Elements as User Input
  • Iterate the Array elements
  • If the Array element is parsed as Integer, increment the count for integer in a variable
  • If the Array element is NOT parsed as Integer, increment the count for string in a variable
  • Print the Total Count for Integer and String elements in one dimensional array

package com.java.planforexams.array;
import java.util.Scanner;
public class CountStringIntegerInArray {
	public static void main(String[] args) {
		int stringCount =0;
		int intgerCount =0;;
		// Scanner object for reading User Input
		Scanner scan = new Scanner(System.in);
		// Enter Row Count
		System.out.print("Enter One Dimensional Array Count : ");
		int count= scan.nextInt();
		String OneDimensionalWithStringAndIntegers[]=new String[count];
				System.out.println("Array elements are: ");
				
				// Iterate the array elements
				for (int incr=0; incr<count; incr++)
				{
					OneDimensionalWithStringAndIntegers[incr] = scan.next();
				}

				// scan the string.
				for(int incr=0; incr < count; incr++)
				{
					try
					{
						int j=Integer. 
                          parseInt(OneDimensionalWithStringAndIntegers[incr]);
                      	intgerCount++;
					}
					catch(NumberFormatException e)
					{
						stringCount++;
					}
				}
				System.out.println("Total Integer Element in 1-Dimensional Array
                                   is ::::"+intgerCount+ "\n");
				System.out.println("Total String  Element in 1-Dimensional Array
                                   is ::::"+stringCount+ "\n");
			}
		}
Output:
Enter One Dimensional Array Count : 5
Array elements are: 
Mohit
Rohit
Mihika
21
11
Total Integer Element in 1-Dimensional Array is ::::2
Total String  Element in 1-Dimensional Array is ::::3                                 

Leave a Reply

Your email address will not be published. Required fields are marked *

*