20155210 潘滢昊 Java第一次实验---凯撒密码

Java第一次实验---凯撒密码

实验内容

实现凯撒密码,并进行测试。

实验代码

import java.io.*;
import java.util.Scanner;
public class ksmm{ 
public static void main(String[] args){ 
System.out.print("请输入密钥:");
Scanner s=new Scanner(System.in);
int a=s.nextInt();
C(a);
} 
public static void C(int n){
try{ 
char b[]; 
BufferedReader br2=new BufferedReader(new InputStreamReader(System.in));
System.out.println("请输入一段明文:");
String str2=br2.readLine();
b=str2.toCharArray();
System.out.println("密文为:");
int k=n; 
for(int i=0;i<str2.length();i++)
{ 
char ch=(char)((b[i]-'a'+k)%26+'a');
System.out.print(ch); 
} 
System.out.println("密匙K="+k); 
}catch(IOException e){ 
System.out.println(e.getMessage());
}
}

实验运行截图

代码使用方法

运行class文件,先输入密钥(1--26),其次输入密文(字符),代码会自动得出密文并输出密文和密钥。

实验时间表

题目思考时间 代码编辑时间 代码调试时间
时间 5min 30min 5min
原文地址:https://www.cnblogs.com/panyinghao/p/6682778.html