Here is the code:

```
    class big
    {
        public static int findSum(String[] args)
        {
            int i = 0;
            int sumArgs = 0;
            for (i = 0; i <= args.length - 1; i++) {
            System.out.println(args[i] + " " + args[i].length());
            sumArgs = sumArgs + args[i].length();
        } 
        return sumArgs;
    }
        public static void main(String[] args)
    {
        int[] coolArray = makeInputCopy(args);
        int smallest = findShortest(coolArray);
        int largest = findLargest(coolArray);
        int sumArgs = findSum(args);
        System.out.println(sumArgs);
        System.out.println("Smallest Number present: " + smallest);
        System.out.println("Largest Number present: " + largest);
    }
       public static String findShortest(String[] array) {

        String shortestSeen = "";

        for (int i = 0; i < array.length; i++) {
            if(array[i].length() < shortestSeen.length()) {
                shortestSeen = array[i];
            }
        }
        return shortestSeen;
    }
    public static int findLargest(int[] array) {

        int largestSeen = 0;

        for (int i = 0; i > array.length; i++) {
            if(array[i] > largestSeen) {
                largestSeen = array[i];
            }
        }
        return largestSeen;
    }

        public static int[] makeInputCopy(String[] input) {

        int[] output = new int[input.length];
        for (int i = 0; i < output.length; i++) {
    }
    return output;
    }
}

```

The program was originally intended to scan an input array for strings, list the amount of characters in each word then add the sum of all characters, I'm trying to find the shortest and longest out of this array. 

However, when I invoke the method `findShortest(coolArray)` I'm receiving an error in regards to converting a int to string incapability, i can't wrap my head around why. 

If this could be explained I'd greatly appreciate it.