Boa tarde!!!
como que faço para criar um programa em java, para imprimir invertido os valores digitados e multiplica los de acordo com a sua sequência ?
Ex
digito “246” pegaria resultado de “1x6 + 2x4 + 3x2”
por enquanto só esta invertendo as posições
alguém pode me ajudar?
String valor = txtValor.getText();
int q = valor.length();
String resultado = "";
for (int i = 0; i < q; ++i) {
resultado = valor.charAt (i) + resultado;
}
JOptionPane.showMessageDialog (null, resultado );
int soma = 0;
for( int i = 0; i < resultado.length(); i++ )
{
// transforma char em String para fazer a conversão
// para inteiro depois
String numero = String.valueOf( resultado.charAt( i ) );
soma += Integer.parseInt( numero ) * i;
}
System.out.println( soma );