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