/*-------------------------------------------------- 文字列の暗号化 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(); // 配列に文字を代入 System.out.print("暗号キーはいくつ?(1〜25)-->"); keybd=inp.readLine(); key=Integer.parseInt(keybd); System.out.print("\n"); mojicount=mae.length; // 要素数を求める System.out.print("文字数="+mojicount+"\n\n"); ato=new char[mojicount]; // 配列atoの生成 for ( n=0 ; n'z' ) ato[n]=(char)(mae[n]+key-26); else ato[n]=(char)(mae[n]+key); } keybd=new String(ato); // 配列atoをString型に変換 System.out.print("暗号化します → "+keybd+"\n"); } }