import java.util.Scanner; /*-------------------------------------  配列04 文字列の暗号化 -------------------------------------*/ public class Array04Encode { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String keybd; char[] before,after; int charCount; int key; System.out.print("文字列を入力して下さい-->"); keybd=sc.nextLine(); System.out.print("暗号キーはいくつ(1-25)-->"); key=sc.nextInt(); System.out.print("\n入力文字は"); System.out.print(keybd); System.out.print("です\n"); before=keybd.toCharArray(); // 配列beforeに文字列を代入 charCount=before.length; // 配列beforeの要素数を求める System.out.print("文字数="+charCount+"\n\n"); after=new char[charCount]; // 配列afterの生成 for (int n=0 ; n'z' ) after[n]=(char)(before[n]+key-26); // 暗号化 else after[n]=(char)(before[n]+key); } keybd=new String(after); // 配列afterをString型に変換 System.out.print("暗号化します-->"); System.out.print(keybd); } }