I have this problem where I need to create a method that takes in a String and creates an integer array of each character. I have checked each step of the for loop and the array before and after the loop, and I am lost.
It correctly shows each character as '3' '4' and '5', however once it is inserted into the array, it always prints [51, 52, 53]. I am so lost where those numbers even came from? Thanks so much...
public class CodingBat {
public static void main(String[] args) {
    String text = "345";
    int[] create = new int[text.length()];
    for(int i = 0; i < text.length(); i++) {
        System.out.printf("Current array: %s\n", Arrays.toString(create));
        //System.out.println(text.charAt(i));
        create[i] = text.charAt(i);
        System.out.printf("Adding %c\n", text.charAt(i));
    }
    System.out.println(Arrays.toString(create));
}
}
 
    