/*********************************************** 文字列の暗号化 ***********************************************/ import java.util.*; public class Hairetu_04_angou { public static void main(String[] args) { Scanner sc=new Scanner(System.in); String mojiretu; char[] mae,ato; // 文字型配列の定義 int mojicount; int key; System.out.print("文字列を入力して下さい→"); mojiretu=sc.nextLine(); //キーボードから入力 System.out.print("暗号キーはいくつ?(1〜25)→"); key=sc.nextInt(); System.out.print("\n入力文字は "+mojiretu+" です\n"); mae=mojiretu.toCharArray(); // 配列要素に文字を代入 mojicount=mae.length; // 要素数を数える System.out.print("\n文字数は "+mojicount+" 文字です\n"); ato=new char[mojicount]; // 配列atoの生成 for ( int n=0 ; n 'z' ) ato[n]=(char)(mae[n]+key-26); // zを越えたらaに戻す else ato[n]=(char)(mae[n]+key); } mojiretu=new String(ato); // 配列atoをString型に変換 System.out.print("\n暗号化にすると "+mojiretu+" です\n"); } }