fork(2) download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.*;
  4. import java.lang.*;
  5. import java.io.*;
  6.  
  7. /* Name of the class has to be "Main" only if the class is public. */
  8. class Ideone
  9. {
  10. public static void main (String[] args) throws java.lang.Exception
  11. {
  12. int[][][][][][][][][][] array10 = new int[1][1][1][1][1][1][1][1][1][1];
  13. int[][][][] array4 = new int[5][1][2][1];
  14. int[][][] array3 = new int[5][10][2];
  15. int[][] array2 = new int[6][7];
  16. int[] array1 = new int[7];
  17.  
  18. System.out.println("10d array: " + getBracketCount(array10));
  19. System.out.println("04d array: " + getBracketCount(array4));
  20. System.out.println("03d array: " + getBracketCount(array3));
  21. System.out.println("02d array: " + getBracketCount(array2));
  22. System.out.println("01d array: " + getBracketCount(array1));
  23. System.out.println("-no array: " + getBracketCount(50)); //not an array
  24. System.out.println("-no array: " + getBracketCount("my name is cool")); //not an array
  25. }
  26.  
  27. static int getBracketCount(Object array) {
  28. String className = array.getClass().getName();
  29.  
  30. int bracketCount = className.length() - className.replace("[", "").length();
  31. return bracketCount;
  32. }
  33. }
Success #stdin #stdout 0.04s 711168KB
stdin
Standard input is empty
stdout
10d array: 10
04d array: 4
03d array: 3
02d array: 2
01d array: 1
-no array: 0
-no array: 0