java中如果写设置密码,在java中编写一个多字母换位密码[关闭]
這就是我目前所擁有的 . 它應該找到以明文輸入的字母,將它(區分大小寫)與字母表中的字母匹配,然后根據輸入的oddkey或evenkey的數字移位,我將在稍后實現 . 但目前,這是我得到的輸出 .
what would you like to encrypt?
abcdefg
enter oddkey
1
Now enter the evenkey
1
B
BB
BBB
BBBB
BBBBB
BBBBBB
BBBBBBB
這是代碼的開始
String PlainText = "", cipherText = "";
String alpha = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz- ";
System.out.println("what would you like to encrypt?");
PlainText = input.nextLine();
System.out.println("enter oddkey");
oddkey = input.nextInt();
System.out.println("Now enter the evenkey");
evenkey = input.nextInt();
for ( int i = 0; i < PlainText.length(); i ++)
{for (int m = 1; m < alpha.length(); m ++ )
{if (alpha.charAt(m-1) == PlainText.charAt(i));
cipherText = cipherText + alpha.charAt(m - 1 + evenkey);
System.out.println(cipherText);
}}
那么我錯誤的是它只是重復BBBBBBB而不是正確地移動字母?任何建議?
總結
以上是生活随笔為你收集整理的java中如果写设置密码,在java中编写一个多字母换位密码[关闭]的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php 获取xlsx,PHPExcel获
- 下一篇: 用php实现一个简易的web表单生成器,