How to convert String to integer without using any direct method in Java.

public class StringToInt 
{
    public static void main(String args[]) 
    {
        String s = "-88881";
        int a = 0;
        int num = 0;
        int check = 0;
        for (int i = 0; i < s.length(); i++) 
        {
            if (s.charAt(i) == '-') 
            {
                check = 1;
            } else {
                a = s.charAt(i);
                a = a - 48;
                num = num * 10 + a;
            }
        }
        if (check == 1)
        {
            num = num * (-1);
        }
        System.out.println(num);
    }


}