小文字を小文字にのみ減らしたい。私はキャラクターのASCII値を取り、それを減らすことでこれを行います。しかし、例えば、私が2を減じると、答えはyになるはずです。記号や大文字ではありません。小文字を小文字にのみ減らす
int charValue = temps.charAt(i);
String increment = String.valueOf((char) (charValue - (m)));
if((charValue - m) < 65){
int diff = 65 - (charValue - m);
increment = String.valueOf((char) (91 - diff));
}else if((charValue - m) < 97 && (charValue - m) >= 91){
int diff = 97 - (charValue - m);
increment = String.valueOf((char) (123 - diff));
}
System.out.print(increment);
これはこれまでのコードです。この問題は、私がaを8だけ減らすと、大文字が表示されます。 EX: 'a'とmの値を8と入力すると、期待される出力は 's'になります。しかし、私は 'Y'を取得します
入力と予想される出力の例を提示する必要があります。 – user6904265