恺撒密码java.txt

来自「用JAVA语言编程实现恺撒密码的加密和解密,加密和解密过程都非常简单明了.」· 文本 代码 · 共 45 行

TXT
45
字号
经典算法——恺撒密码

import java.io.*;
public class Pwd{
public static void main(String[] args){ 
String s="";
int k=0;
char a[];
System.out.print( "请问:需要加密(0)or解密(1):" );
s=input();
k=Integer.parseInt(s);
if(k==0){
 System.out.print("请输入你要加密的偏移量(K):");
  s=input();
  k=Integer.parseInt(s);
 System.out.print( "请输入你要加密的密码(a-z):" );
  s=input();
  a=s.toCharArray();
 System.out.print("加密成功!!     密文是:");
  for(int i=0; i<a.length; i++)
        System.out.print((char)((a[i]+k)%126));
 }
else{
 System.out.print("请输入你要解密的偏移量(K):");
 s=input();
  k=Integer.parseInt(s);
 System.out.print( "请输入你需要解的密文(a-z):");
  s=input();
  a=s.toCharArray();
 System.out.print( "解密成功!!    明文是:" );
 for(int i=0; i<a.length; i++)
        System.out.print((char)(a[i]-k));
  }
 }
public static String input(){
 String s="";
 try{
  BufferedReader in =new BufferedReader(new InputStreamReader(System.in));
  s=in.readLine();
  }
 catch(IOException e){}
 return s;
}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?