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