why we added 97 then minus it? | Sololearn: Learn to code for FREE!
Novo curso! Todo programador deveria aprender IA generativa!
Experimente uma aula grƔtis
0

why we added 97 then minus it?

import java.util.*; Ā class multiplicativeCipher{ public static void main(String args[]){ Scanner sc=new Scanner(System.in); int shift,i,n; String str; String str1=""; String str2=""; System.out.println("Enter the plain text); str=sc.nextLine(); str=str.toLowerCase(); n=str.length(); char ch1[]=str.toCharArray(); char ch3; char ch4; System.out.println("Enter the keyā€); shift=sc.nextInt(); System.out.println(); System.out.println("Encrypted text is"); for(i=0;i<n;i++){ if(Character.isLetter(ch1[i])){ ch3=(char)(((int)ch1[i]*shift-97)%26+97); str1=str1+ch3;} else if(ch1[i]==' ' { str1=str1+ch1[i]; } } System.out.println(str1); Ā 

12th Nov 2018, 6:52 PM
Shade96
Shade96 - avatar
1 Resposta
0
I think it is used to find a letter from ASCII table. The first lowercase letter in decimal in the table is 'a' => number 97. Then calculating the current number of the letter in decimal and converting it to char. You can see here the ASCII table http://www.asciitable.com/mobile/.
12th Nov 2018, 8:09 PM
TheWhĀ”teCat šŸ‡§šŸ‡¬
TheWhĀ”teCat šŸ‡§šŸ‡¬ - avatar