Tuesday, 6 September 2011

Number of Occurances of a variable in an array


public class OccurancesInArray {

    public static void main(String[] args) throws IOException {
        BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
        System.out.print("How many elements you want to enter in the array: ");
        int num = 0;
        try {
            num = Integer.parseInt(in.readLine());
        } catch (NumberFormatException ne) {
            System.out.println(ne.getMessage() + " is not a number!");
            System.exit(0);
        }
        String[] elements = new String[num];
        int a;
        int k;
        for (int i = 0; i < num; i++) {
            elements[i] = in.readLine();
        }
        for (int i = 0; i < elements.length; i++) {
            a = 0;
            k = 1;
            for (int j = 0; j < elements.length; j++) {
                if (j >= i) {
                    if (elements[i].equals(elements[j]) && j != i) {
                        k++;
                    }
                } else if (elements[i].equals(elements[j])) {
                    a = 1;
                }
            }
            if (a != 1) {
                System.out.println("Occurance of \'" + elements[i] + "\' : " + k);
            }
        }
    }
}

No comments:

Post a Comment