zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    redux和react-redux做简单组件控制
    store(转)
    react+redux开发详细步骤
    rudex 实现流程
    react eject 报错
    react生命周期
    python logging
    hihocoder 1754
    hihocoder_offer收割编程练习赛58
    内存检查
  • 原文地址:https://www.cnblogs.com/panyinghao/p/6682778.html
Copyright © 2011-2022 走看看