0

How to make a java program in which i can place different numeric values of a - z and get output?

i want to make a simple java program in which i can place binary values of alphabets a - z. When i run it, it should ask me to type a sentence and after pressing enter should convert each letter into its binary value and dislplay the output.

26th Feb 2017, 2:06 PM
Aniket Singh
Aniket Singh - avatar
4 Answers
+ 3
Actually chars are numbers already, no need to convert them. And you can turn a number x into its binary counterpart with Integer.toBinaryString(x). Now if you want leading 0s it gets a bit more complicated, you can use something like this: String.format("%8s", Integer.toBinaryString(x)).replace(" ", "0") or you make your own function to turn a number into binary.
26th Feb 2017, 2:28 PM
Robobrine
Robobrine - avatar
+ 2
make 2 arrays. 1 with the letters and one with the binary value for each letter. when you input your sentence, send it thru a for loop, and for each letter in the for loop, make a new String with the binary value associated with the same array index for the binary value as the array index from the letter
26th Feb 2017, 2:11 PM
LordHill
LordHill - avatar
+ 1
you have have to make it in two part , 1st : one method which return the decimal value of alphabet like A=65 or a=97 then the and 2nd one method which return the binary of that alphabet's decimal number,. eg char value='A'; ans = giveAscii(value); // here ans = 65 will store, FinalAns = giveBinary(ans); /*here the binary value of 65 will be returned and store , which is FinalAns = 01000001 : )*/ here giveAscii() and giveBinary() are method created by you😂 which return appropriate value as per your requirement.
26th Feb 2017, 2:14 PM
Arshit patel
Arshit patel - avatar
+ 1
yea... that worked...... thanks
26th Feb 2017, 2:18 PM
Aniket Singh
Aniket Singh - avatar