/* ------------------------------------------------------ 文字列の暗号化 Hairetu_04_angou ------------------------------------------------------ */ import java.io.*; class Hairetu_04_angou { public static void main(String[] args) throws Exception { char[] mae,ato; int mojicnt,n,key; BufferedReader inp=new BufferedReader (new InputStreamReader(System.in)); String keybd; System.out.print("文字列を入力してください-->"); keybd=inp.readLine(); System.out.print("\n入力した文字列は "); System.out.print(keybd); System.out.print(" です\n"); mae=keybd.toCharArray(); // 配列に文字を代入 mojicnt=mae.length; // 配列長の取得 System.out.print("暗号キーはいくつ?(1〜25)"); keybd=inp.readLine(); key=Integer.parseInt(keybd); System.out.print("文字数="+mojicnt+"\n"); ato=new char[mojicnt]; // 配列の生成 for ( n=0 ; n 'z' ) ato[n] = (char)(mae[n] + key - 26); else ato[n] = (char)(mae[n] + key); } keybd=new String(ato); // 文字型配列からString型の値を生成 System.out.print("\n暗号化します → "); System.out.print(keybd); System.out.print("\n\n"); } }