我想用java來製作一個密碼,但我不知道該怎麼去做。創建一個簡單的加密程序
基本上,我希望機器接受文本字符串,說「ABCD」
,然後一把鑰匙,說「4532」
方案應在字母表中向前移動字符如果匹配字母的地方的數字是偶數,並且如果它是奇數的話則落後。
如果沒有數字,關鍵要圍繞循環,直到它出字符串中的字符改變。
然後程序會打印這個鍵。理想情況下,如果我正確僞編碼,解密字符串將是一個逆向過程,只適用於密鑰。我想我會使用數組和if/else語句的組合。
我不確定從哪裏開始。
例&編輯字符串: '你好' 鍵: '12'
A B C d E F G H I J K L M N 2 O p q - [R式T U V W X YŽ
由於對應的密鑰值是1,H將向後移動,許多空間。
h = g
因爲e有一個2,它會向前移動很多空格。
E =克
第一升隨後變爲K,而第二個爲n。密鑰被重複,因爲字符串超出數字進行比較。因爲它與1
你好匹配將成爲ggknn用鑰匙42
......我至少可以得到一些建設性的反饋,而不是downvotes? 這不是作業,我試圖教我自己! –
你能提供一些加密的結果與字符串和組合鍵來理解schnerio。 – Kick
你可能會因爲你沒有努力在代碼中完成自己的努力而陷入低谷。大多數人看到「_我有一個好主意,有人可以爲我做這個嗎?」 – csmckelvey