/* -------------------------------------------------- 文字列の暗号化 Hairetu_04_angou ------------------------------------------------- */ import java.io.*; class Hairetu_04_angou { public static void main(String[] args) throws Exception { char[] mae,ato; int mojicount,n,key; BufferedReader inp=new BufferedReader (new InputStreamReader(System.in)); String keybd; System.out.print("文字列を入力してください-->"); keybd=inp.readLine(); mae=keybd.toCharArray(); //配列に文字を代入 mojicount=mae.length; //要素の個数を調べる System.out.print("\n文字数="+mojicount+"\n"); ato=new char[mojicount]; //配列atoの生成 System.out.print("暗号キーはいくつ(1〜25)?"); keybd=inp.readLine(); key=Integer.parseInt(keybd); 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); //配列atoから文字列を生成 System.out.print("\n暗号化します "+keybd+"\n"); } }