用JAVA写一个简单的英文加密器
package qhs;
import java.util.Scanner;
public class JiaM {
public static void main(String[] args) {
String[] A = new String[5000];
String min;
String mi;
//String sf;
int cs;
String Q="";
Scanner s = new Scanner(System.in);
//System.out.println("加密请输入 'y',解密请输入'n'");
//sf = s.nextLine();
System.out.println("请输入要加密的字符(英文)");
min = s.nextLine();
System.out.println("请输入要加密的次数");
cs = s.nextInt();
//往数组里放元素
for (int i = 0; i < min.length(); i++) {
char B = min.charAt(i);
//System.out.println(B);
A[i] = B + "";
}
for(int q=0;q<=cs;q++) { //外循环控制重复加密的次数
System.out.print("第"+q+"次");
for (int x = 0; x < min.length(); x++) { //内循环进行逐字符加密
switch (A[x]) { //加密算法
case " ":
A[x] = " ";
break;
case ",":
A[x] = ",";
break;
case ".":
A[x] = ".";
break;
case "a":
A[x] = "d";
break;
case "b":
A[x] = "f";
break;
case "c":
A[x] = "h";
break;
case "d":
A[x] = "j";
break;
case "e":
A[x] = "l";
break;
case "f":
A[x] = "n";
break;
case "g":
A[x] = "p";
break;
case "h":
A[x] = "r";
break;
case "i":
A[x] = "t";
break;
case "j":
A[x] = "v";
break;
case "k":
A[x] = "x";
break;
case "l":
A[x] = "z";
break;
case "m":
A[x] = "b";
break;
case "n":
A[x] = "e";
break;
case "o":
A[x] = "g";
break;
case "p":
A[x] = "i";
break;
case "q":
A[x] = "k";
break;
case "r":
A[x] = "m";
break;
case "s":
A[x] = "o";
break;
case "t":
A[x] = "q";
break;
case "u":
A[x] = "s";
break;
case "v":
A[x] = "w";
break;
case "w":
A[x] = "u";
break;
case "x":
A[x] = "y";
break;
case "y":
A[x] = "a";
break;
case "z":
A[x] = "c";
break;
}
}
for (int x = 0; x < min.length(); x++) {
System.out.print(A[x]);
}
System.out.println("");
}
}
}
用JAVA写一个简单的英文加密器的更多相关文章
- 使用JAVA写一个简单的日历
JAVA写一个简单的日历import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateF ...
- Java写一个简单学生管理系统
其实作为一名Java的程序猿,无论你是初学也好,大神也罢,学生管理系统一直都是一个非常好的例子,初学者主要是用数组.List等等来写出一个简易的学生管理系统,二.牛逼一点的大神则用数据库+swing来 ...
- 使用Java编写一个简单的Web的监控系统cpu利用率,cpu温度,总内存大小
原文:http://www.jb51.net/article/75002.htm 这篇文章主要介绍了使用Java编写一个简单的Web的监控系统的例子,并且将重要信息转为XML通过网页前端显示,非常之实 ...
- (2)自己写一个简单的servle容器
自己写一个简单的servlet,能够跑一个简单的servlet,说明一下逻辑. 首先是写一个简单的servlet,这就关联到javax.servlet和javax.servlet.http这两个包的类 ...
- 五:用JAVA写一个阿里云VPC Open API调用程序
用JAVA写一个阿里云VPC Open API调用程序 摘要:用JAVA拼出来Open API的URL 引言 VPC提供了丰富的API接口,让网络工程是可以通过API调用的方式管理网络资源.用程序和软 ...
- 学了编译原理能否用 Java 写一个编译器或解释器?
16 个回答 默认排序 RednaxelaFX JavaScript.编译原理.编程 等 7 个话题的优秀回答者 282 人赞同了该回答 能.我一开始学编译原理的时候就是用Java写了好多小编译器和 ...
- 使用springboot写一个简单的测试用例
使用springboot写一个简单的测试用例 目录结构 pom <?xml version="1.0" encoding="UTF-8"?> < ...
- 利用SpringBoot+Logback手写一个简单的链路追踪
目录 一.实现原理 二.代码实战 三.测试 最近线上排查问题时候,发现请求太多导致日志错综复杂,没办法把用户在一次或多次请求的日志关联在一起,所以就利用SpringBoot+Logback手写了一个简 ...
- Java实现一个简单的文件上传案例
Java实现一个简单的文件上传案例 实现流程: 1.客户端从硬盘读取文件数据到程序中 2.客户端输出流,写出文件到服务端 3.服务端输出流,读取文件数据到服务端中 4.输出流,写出文件数据到服务器硬盘 ...
随机推荐
- Java NIO之Selector(选择器)
历史回顾: Java NIO 概览 Java NIO 之 Buffer(缓冲区) Java NIO 之 Channel(通道) 其他高赞文章: 面试中关于Redis的问题看这篇就够了 一文轻松搞懂re ...
- LordPE修复从进程dump出来的内存文件
场景 应急响应中从进程发现被注入了EXE文件,通过processhacker的Memory模块dump出来注入的文件.PE修复后在IDA里反汇编查看这个恶意代码的功能是什么. 解决 LordPE 虚拟 ...
- Python3学习笔记27-ConfigParser模块
ConfigParser模块在Python3修改为configparser,这个模块定义了一个ConfigeParser类,该类的作用是让配置文件生效.配置文件的格式和window的ini文件相同,大 ...
- /etc/shadow中密码段的生成方式
why? 为什么要手动生成? 通常情况下,使用passwd命令即可以为用户设置密码,但是在某些情况下是需要先获得加密后的密码然后去操作的,比如,kickstart文件中的rootpw指令,ansibl ...
- linux下添加删除,修改,查看用户和用户组
一.组操作 1.创建组: groupadd test #增加一个test组 2.修改组 groupmod -n test2 test #将test组的名子改成test2 3.删除组 groupdel ...
- [转载]Maximum Flow: Augmenting Path Algorithms Comparison
https://www.topcoder.com/community/data-science/data-science-tutorials/maximum-flow-augmenting-path- ...
- centos6.5环境wget报错Unable to establish SSL connection
centos6.5环境wget报错Unable to establish SSL connection [root@centossz008 src]# wget --no-check-certific ...
- Kali Linux2018 上安装open-vm-tools实现虚拟机交互
最新的kali linux2018已经不再支持原有的vmwaretools,即使安装了也不能实现主机与客户机之间的交互(比如从主机复制文件到客户机).安装open-vm-tools替代vm tools ...
- 【原创】大叔经验分享(37)CM清理磁盘空间
定期清理cloudera manager server的磁盘空间 1 停止Service Monitor和Host Monitor 2 删除日志 # /bin/rm /var/lib/cloudera ...
- 浅谈深度优先和广度优先(scrapy-redis)
首先先谈谈深度优先和广度优先的定义 深度优先搜索算法(英语:Depth-First-Search,DFS)是一种用于遍历或搜索树或图的算法.沿着树的深度遍历树的节点,尽可能深的搜索树的分支.当节点v的 ...