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
  • 相关阅读:
    215. Kth Largest Element in an Array
    B:魔兽世界之一:备战
    218. The Skyline Problem
    编程作业: 编程作业—类和对象
    239. Sliding Window Maximum
    313. Super Ugly Number
    hdu3068 manacher模板题
    fzu1901 kmp
    hdu2609 最小表示法
    hdu3374 kmp+最小表示法
  • 原文地址:https://www.cnblogs.com/panyinghao/p/6682778.html
Copyright © 2011-2022 走看看