package three;
/** 密码翻译*   在情报传递过程中,为了防止情报被截取,往往需要用一定的方法对情报加密,简单的加密* 算法虽然不足以完全避免情报被破译,但仍然能够防止情报被轻易的识别。我们给出一种最简单的* 加密方法:*        对给定的一个字符串,将其中从a-y的字母和从A-Y的字母用其后续字母替代*        将z和Z用a和A替代,可得到一个简单的加密字符串* * */
import java.util.Scanner;
public class Test2 {public static void main(String[] args) {Scanner scan = new Scanner(System.in);System.out.print("输入想要加密的字符串");String str = scan.nextLine();char[] ch = str.toCharArray();for(int i =0;i<ch.length;i++){if(ch[i]=='z'||ch[i]=='Z'){//参与运算的字符对应的ASCII码值ch[i]-=25;}else if(('A'<=ch[i]&&ch[i]<='Y')||('a'<=ch[i]&&ch[i]<='y')){ch[i]++;}}//将字符串数组转换为字符串调用String.valueOf方法String str2 = String.valueOf(ch);System.out.println("输出加密过的字符串"+str2);}
}

控制台测试

用Java编写的密码翻译问题相关推荐

  1. java编写限制密码_java – 用户’root’@’localhost’拒绝访问(使用密码:YES)

    我想连接我的本地MYSQL数据库,它与XAMP服务器一起安装.我创建了一个新用户,即"NewUser",其密码为"password".我给了这个用户所有的特权. ...

  2. Java编写简单密码问题

    package three;/** 简单密码* Julius Caesar曾经使用过一种很简单的密码,对于明文中的每个字符,* 用字母表中的后5位所对应的字符代替* 就得到了密文,例如,字符A用F代替 ...

  3. java编写代码用什么_如何学习用Java编写代码:为什么要学习以及从哪里开始

    java编写代码用什么 by John Selawsky 约翰·塞劳斯基(John Selawsky) 如何学习用Java编写代码:为什么要学习以及从哪里开始 (How to learn to cod ...

  4. stackoverflow上Java相关回答整理翻译

    原文链接:https://github.com/giantray/stackoverflow-java-top-qa stackoverflow-Java-top-qa 对stackoverflow上 ...

  5. stackoverflow上Java相关回答整理翻译FAQ top 100

    目录 基础语法 Java += 操作符实质 将InputStream转换为String 将数组转换为List 如何遍历map对象 public,protected,private,不加修饰符.有什么区 ...

  6. java类似sizeof_如何用Java编写类似C的Sizeof函数

    java类似sizeof 如果您刚开始学习Java并且是C语言背景,那么您可能已经注意到Java和C编程语言之间存在一些差异,例如String是Java中的对象,而不是NULL终止的字符数组. 同样, ...

  7. java编写排序的代码_在Java 8之前,您编写了几行代码来对对象集合进行排序?...

    java编写排序的代码 在Java 8之前,您编写了几行代码来对对象集合进行排序? Java 8您需要多少个? 您可以在Java 8中用一行完成. 让我们看看下面的Employee类. public ...

  8. java 编写代码_如果您在2016年编写过Java代码-这是您不容错过的趋势

    java 编写代码 2016年最有趣的Java相关主题 关于代码,有很多热门话题,而要跟上所有事情,这是一项全职的工作. 如果您想知道如何从谷壳中分离出小麦,我们已经为您完成了工作. 在下面的文章中, ...

  9. java 编写代码_如果您在2015年编写过Java代码-这是您不容错过的趋势

    java 编写代码 去年我们有机会遇到的最有趣趋势的实用概述 在这篇文章中,我们回顾了构成我们2015年对话的5个主题和新发展.与其他许多年终总结保持较高水平的不同,我们将做一个更实际的操作不用流行语 ...

最新文章

  1. 那些年我在CSDN追过的安全白帽师傅,respect
  2. 大规模 Node.js 网关架构设计与工程实践
  3. 一些 Linux 系统故障修复和修复技巧
  4. 不想当全栈的设计师不是_但我不想成为产品设计师
  5. spring 构造函数注入_Spring构造函数注入和参数名称
  6. 今日头条架构演进之路——高压下的架构演进专题(含PPT)
  7. LoadLibrary 失败 GetLastError 126
  8. 可逆与不可逆算法,对称加密与非对称加密算法总结
  9. 13.QT中控制台程序console相关设置
  10. 乐视网:公司董事、总经理、财务总监张巍因个人原因辞职
  11. controller属于哪一层_五种皮肤类型,那你属于哪一种,你知道吗?
  12. 30K iOS程序员的简述:如何快速进阶成为高级开发人员
  13. 不同颜色坐标系的坐标转换
  14. 解决使用shutil.rmtree无法删除文件夹的方案
  15. android 键盘自适应,Android输入框布局如何随键盘变化
  16. git clone下载代码,解决中途断开下载的方法
  17. R语言查看对象的结构:class函数、mode函数、str函数、names函数
  18. 数据分析之信用风险评分卡建立
  19. 在CAD制图软件中标注数学公式的操作技巧
  20. 网络安全自学笔记04 - 路由器技术

热门文章

  1. linux修改目录为nobody,nfs只能挂载为nobody的解决方法
  2. 玉米转座子插入型突变体”五折优惠
  3. 人类基因组计划20周年!中科院付巧妹团队登Science特刊,从古DNA中一窥人类演化...
  4. P2181 对角线(python3实现)
  5. Python中Text函数常用增删改查阅用法实例汇总
  6. java 文本文件 append_java 将字符串下载为文本文件
  7. exists的用法 python_Python 办公自动化自动整理文件,一键完成!
  8. python 正则表达式判断字符串是否为回文_JS使用栈判断给定字符串是否是回文算法示例...
  9. kafka key的作用_kafka系列(kafka端到端原理分析)
  10. python编辑器_资深程序员:学Python我推荐你用这几款编辑器