private static int converteParaInt(String st){
int resultado = 0;
while (st.length() > 0){
char algarismo = st.charAt(0);
resultado = resultado * 10 + (algarismo - '0');
st = st.substring(1);
}
return resultado;
}
Beleza entendi algumas coisas como o porque o (algarismo - '0') pelo fato de 0 ser 48 na tabela ASCII , beleza mas sobre o resultado ser multiplicado por 10? qual seria o motivo?