/********************************************* 配列04 文字列の暗号化 *********************************************/ import java.util.*; public class Array04Encode { public static void main(String[] args) { Scanner sc=new Scanner(System.in); char[] before; // 変換前の文字配列 char[] after; // 変換後の文字配列 String keybd; // 文字列変数 int charCount; // 文字数(配列の要素数) int key; // 暗号キー System.out.print("文字列を入力してください-->"); keybd=sc.nextLine(); System.out.print("暗号キーはいくつ?(1-25)-->"); key=sc.nextInt(); before=keybd.toCharArray(); // 配列beforeに文字を格納 charCount=before.length; // 要素数を求める System.out.print("\n文字数="+charCount); 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("\n\n暗号文字列-->"); System.out.print(keybd); } }