Actually I'm sorry for the incomplete code I guess maybe this is better.. What I want is after the algorithm is done I want to be able to print out the number output and convert the number output into letters.. Most likely just like cipher
public static void main(String args[])
{
Scanner scanner = new Scanner(System.in);
String ct;
String k;
int sum = 0;
System.out.print("Enter Text: ");
ct = scanner.nextLine();
int arr1[] = new int[ct.length()];
for(int j = 0; j < ct.length(); j++)
{
arr1[j] += ( (int)ct.charAt(j) - 97);
System.out.println("Value of Text at["+j+"]: "+arr1[j]);
}
//user input key
System.out.print("Enter random word: ");
k = scanner.nextLine();
for(int i = 0; i < k.length(); i++)
{
System.out.println( (int)k.charAt(i) - 97 );
sum = sum + ( +(int)k.charAt(i) - 97 );
}
System.out.println("Sum of all letter in the random word: "+sum);
for(int i = 0; i < ct.length(); i++)
{
System.out.print(arr1[i]+ " ");
arr1[i] += sum;
if(arr1[i] > 25)
{
arr1[i] -= 25;
if(arr1[i] > 25)
{
arr1[i] -= 25;
}
}
}
System.out.println();
for(int i = 0; i < ct.length(); i++)
{
System.out.print(arr1[i]+ " ");
}
}
Output
Enter Text: kind
Value of Text at[0]: 10
Value of Text at[1]: 8
Value of Text at[2]: 13
Value of Text at[3]: 3
Enter random word: evil
4
21
8
11
Sum of all letter in the random word: 44
10 8 13 3
4 2 7 22