/* -------------------------------------------------- 文字列の暗号化 Hairetu_04_angou -------------------------------------------------- */ import java.io.*; class Hairetu_04_angou { public static void main(String[] args) throws Exception { char[] mae; char[] 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+" です\n"); mae=keybd.toCharArray(); //文字列を配列にセット mojicnt=mae.length; //配列長の取得 System.out.print("文字数は "+mojicnt+" です\n"); System.out.print("\n暗号キーはいくつ(1-25)?"); keybd=inp.readLine(); key=Integer.parseInt(keybd); ato=new char[mojicnt]; for ( n=0 ; n 'z' ) //'z'を超えたら'a'に戻す ato[n]=(char)(mae[n]+key-26); else ato[n]=(char)(mae[n]+key); } keybd=new String(ato); //配列を文字列変数に代入 System.out.print("\n"); System.out.print("暗号文字列は "+keybd+" です\n"); } }