java - Subtract int from char : possible lossy conversion int to char -
i trying subtract int char in typical cryptography key question running above mentioned error in following statements:
char ch = (int)encrypted_message.charat(i) + key[index]; if (ch > 122) ch = (int)ch - 26;
key[]
array holds digits of key , of type int
.
how rotate char successfully?
please help!
int
bigger char
, result of operation typed int
(which you're storing in char
). compiler warning you might lose information storing int
value char
variable.
instead, ensure result char
, bit of pain because +
, -
char
values results in int
, have cast:
char ch = (char)(encrypted_message.charat(i) + key[index]); if (ch > 122) ch = (char)(ch - 26);
Comments
Post a Comment