📄 恺撒密码java.txt
字号:
经典算法——恺撒密码
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -