实验内容

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

实验代码

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());
}
}

实验运行截图

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

代码使用方法

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

实验时间表

题目思考时间 代码编辑时间 代码调试时间
时间 5min 30min 5min

相关文章:

  • 2021-10-16
  • 2021-05-27
  • 2021-06-03
  • 2022-01-17
  • 2021-08-18
  • 2022-12-23
  • 2021-12-29
  • 2021-12-11
猜你喜欢
  • 2022-02-07
  • 2022-02-02
  • 2021-10-10
  • 2022-02-05
  • 2021-10-12
  • 2022-01-06
  • 2021-11-28
相关资源
相似解决方案