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写一个简单的英文加密器的更多相关文章

  1. 使用JAVA写一个简单的日历

    JAVA写一个简单的日历import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateF ...

  2. Java写一个简单学生管理系统

    其实作为一名Java的程序猿,无论你是初学也好,大神也罢,学生管理系统一直都是一个非常好的例子,初学者主要是用数组.List等等来写出一个简易的学生管理系统,二.牛逼一点的大神则用数据库+swing来 ...

  3. 使用Java编写一个简单的Web的监控系统cpu利用率,cpu温度,总内存大小

    原文:http://www.jb51.net/article/75002.htm 这篇文章主要介绍了使用Java编写一个简单的Web的监控系统的例子,并且将重要信息转为XML通过网页前端显示,非常之实 ...

  4. (2)自己写一个简单的servle容器

    自己写一个简单的servlet,能够跑一个简单的servlet,说明一下逻辑. 首先是写一个简单的servlet,这就关联到javax.servlet和javax.servlet.http这两个包的类 ...

  5. 五:用JAVA写一个阿里云VPC Open API调用程序

    用JAVA写一个阿里云VPC Open API调用程序 摘要:用JAVA拼出来Open API的URL 引言 VPC提供了丰富的API接口,让网络工程是可以通过API调用的方式管理网络资源.用程序和软 ...

  6. 学了编译原理能否用 Java 写一个编译器或解释器?

    16 个回答 默认排序​ RednaxelaFX JavaScript.编译原理.编程 等 7 个话题的优秀回答者 282 人赞同了该回答 能.我一开始学编译原理的时候就是用Java写了好多小编译器和 ...

  7. 使用springboot写一个简单的测试用例

    使用springboot写一个简单的测试用例 目录结构 pom <?xml version="1.0" encoding="UTF-8"?> < ...

  8. 利用SpringBoot+Logback手写一个简单的链路追踪

    目录 一.实现原理 二.代码实战 三.测试 最近线上排查问题时候,发现请求太多导致日志错综复杂,没办法把用户在一次或多次请求的日志关联在一起,所以就利用SpringBoot+Logback手写了一个简 ...

  9. Java实现一个简单的文件上传案例

    Java实现一个简单的文件上传案例 实现流程: 1.客户端从硬盘读取文件数据到程序中 2.客户端输出流,写出文件到服务端 3.服务端输出流,读取文件数据到服务端中 4.输出流,写出文件数据到服务器硬盘 ...

随机推荐

  1. java ==、equals、hashcode有什么区别

    1.== 用来比较两个对象的存储空间 2.equals是Object类提供的方法之一,每个java类都继承Object类,所以每一个对象都具有equals方法,所以在没有覆盖equals方法的情况下, ...

  2. 20165221学习基础和C语言基础调查

    1.你有什么技能比大多人(超过90%以上)更好? - 我觉得自己应该改算资质平平的那种人,如果说有什么技能比大多数人更好,我觉得应该是看过自己喜欢的书后,那种记忆能力.就比如自己从小对历史很感兴趣,小 ...

  3. PHP反序列化漏洞

    反序列化漏洞利用的条件 1.程序中存在序列化字符串的输入点. 2.程序中存在可以利用的魔术方法. 反序列化漏洞的一个简单DEMO <?php class example { public $ha ...

  4. 扒一扒JVM的垃圾回收机制,下次面试你准备好了吗

      相信和小编一样的程序猿们在日常工作或面试当中经常会遇到JVM的垃圾回收问题,有没有在夜深人静的时候详细捋一捋JVM垃圾回收机制中的知识点呢?没时间捋也没关系,因为小编接下来会给你捋一捋. 一. 技 ...

  5. java虚拟机的堆内存配置

    官网文档地址:https://docs.oracle.com/javase/8/docs/technotes/tools/unix/java.html 接录如下: -XX:MaxHeapSize=si ...

  6. lnmp 搭建 初试

    #初始化环境检查 # uname -r -.el6.x86_64 # uname -m x86_64 #添加mysql用户 useradd -s /sbin/nologin mysql -M #下载安 ...

  7. HTML5实现全屏

    现在主流的浏览器都支持全屏,但是各家实现不一.下面是主流浏览器实现方法: // W3C 提议 element.requestFullscreen(); element.exitFullscreen() ...

  8. 设计模式C++学习笔记之二十(完结篇 & 面向对象原则)设计模式C++实例下载

      Prototype(原型模式) 20.1.解释 概念:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象. main(),客户 ICloneableNow,只有一个接口Clone CM ...

  9. windows网络相关的命令

    一.netstat命令 显示协议统计信息和当前 TCP/IP 网络连接. NETSTAT [-a] [-b] [-e] [-f] [-n] [-o] [-p proto] [-r] [-s] [-x] ...

  10. apache做反向代理服务器

    apache代理分为正向代理和反向代理: 1 正向代理: 客户端无法直接访问外部的web,需要在客户端所在的网络内架设一台代理服务器,客户端通过代理服务器访问外部的web(需要在客户端的浏览器中设置代 ...