114-1程設B組Week13實習課小考第三題
Submit solution
Points:
20 (partial)
Time limit:
5.0s
Memory limit:
98M
Authors:
Problem type
Allowed languages
Java 19, Java 8
題目說明
- 使用者輸入一個字串訊息
msg,接著輸入一個正整數offest。 - 程式需將
msg中英文字元的Ascii Code加上offest再轉回英文字元做加密,其餘字元則不做加密。- 假設
offest是3,則英文字元A加密後為D。 - 因為
A的Ascii Code為97,則97 + offest = 97 + 3 = 100,Ascii Code100對應的字元是d。
- 假設
- 大寫的英文字元加密後應保持大寫,小寫的英文字元加密後應保持小寫。
- 假設加密後的字元超出英文的範圍,則要自動從
A或a開始循環。 - 最後輸出加密後的
msg。
測資範圍
msg至少含一個英文字元。- \[1 \le offest \le 10\]
提醒
- 請善用
%技巧來循環。 - 程式前面記得加上
import java.util.Scanner;。 - 輸入輸出請參考範例。
範例輸入/輸出
範例輸入1
The Quick Brown Fox Jumps Over the Lazy Dog.
5
範例輸出1
Ymj Vznhp Gwtbs Ktc Ozrux Tajw ymj Qfed Itl.
範例輸入2
A Fox runs Into the Forest.
9
範例輸出2
J Oxg adwb Rwcx cqn Oxanbc.
範例輸入3
We Saw a small FOX near the Hill.
3
範例輸出3
Zh Vdz d vpdoo IRA qhdu wkh Kloo.
Comments