diego12 21 de ago. de 2017
valor.charAt(i) retorna um char, cifra deve ser um int. Se for isso, então a expressão (valor.charAt(i) + cifra) será um int, com o cast (char) converte o resultado em char.
exemplo:
String numero = "Numero: " ;
char zero = '0' ;
System . out . println ( numero + ( int )( zero )); // imprime 48 ( numero int do caractere '0' )
System . out . println ( numero + ( zero )); // imprime 0 ( o caractere '0' )
System . out . println ( numero + ( zero + 1 )); // imprime 49 ( numero int do caractere '1' )
System . out . println ( numero + ( char )( zero + 1 )); // imprime 1 ( o caractere '1' )
rodevops 21 de ago. de 2017
Acaba caindo num assunto que estávamos discutindo, vale a pena dar uma olhada…
Boa noite pessoal, Comecei a estudar esses dias sobre Java, inclusive peguei algumas dicas aqui. Porém fiquei com uma dúvida. Existem vários tipos de variáveis, porém algumas delas não consigo encontrar pra que servem.
Pelo que entendi as variáveis são:
int, double, boolean, char, byte, short, long e float.
Com isso, consegui entender que int serve para números inteiros, double para números Fracionários/reais, Char para um único caractere e Boolean para condições (Verdadeiro ou Falso). …