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再轉回英文字元做加密,其餘字元則不做加密。
    • 假設offest3,則英文字元A加密後為D
    • 因為AAscii Code97,則97 + offest = 97 + 3 = 100Ascii Code 100對應的字元是d
  • 大寫的英文字元加密後應保持大寫,小寫的英文字元加密後應保持小寫。
  • 假設加密後的字元超出英文的範圍,則要自動從Aa開始循環。
  • 最後輸出加密後的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

There are no comments at the moment.