为使电文保密,往往按一定规律强其转换为密码,收报入再按约定的规律将其译回原文。例如,可以按以下规律将电文变成密码;将字母A变成字母E,a变成e,即变成其后的第4个字母,W变成A,X变成B,Y变成C,Z变成D,从键盘输入一行字符,要求输出其对应的密码。

解题思路

  1. 判断字符是不是英文字符。
  2. 判断英文字符是不是w、x、y、z其中一个。
  3. 判断后即可进行相应的运算并进行输出。
public class code {public static void main(String[] args)throws Exception {System.out.println("请输入电文:");  char c;while((c=(char)System.in.read())!='\n'){  if((c>='a'&& c<='z') || (c>='A'&& c<='Z')){if((c>='w'&& c<='z') || (c>='W'&& c<='Z')) c=(char) (c-22);else c+=4;}System.out.print(c);}        }
}

或者是:

import java.util.Scanner;
public class code5 {public static void main(String[] args) throws Exception{char[] c = new char[100];String str;Scanner sc = new Scanner(System.in);System.out.print("请输入电文:");str = sc.nextLine();for (int i = 0; i < str.length(); i ++){c[i] = str.charAt(i);if(c[i]!='\n'){  if((c[i]>='a'&& c[i]<='z') || (c[i]>='A'&& c[i]<='Z')){if((c[i]>='w'&& c[i]<='z') || (c[i]>='W'&& c[i]<='Z')) c[i]=(char) (c[i]-22);else c[i]+=4;}System.out.print(c[i]);}       }}}

为使电文保密,往往按一定规律强其转换为密码,收报入再按约定的规律将其译回原文。相关推荐

  1. 习题 6.12 有一行电文,已按下面规律译成密码:...即第1个字母变成第26个字母,第i个字母变成第(26-i+1)个字母,非字母字符不变。要求编程序将密码译回原文,并输出密码和原文。

    C程序设计(第五版) 谭浩强 习题6.12 题目描述 思路 答案 输出结果 更多题目 题目描述 有一行电文,已按下面规律译成密码:A→Z a→zB→Y b→yC→X c→x... ...即第一个字母变 ...

  2. 习题 5.11 有一行电文,已按下面规律译成密码:A-Z a-z即第一个字母变成第26个字母,第i个字母变成第(26-i+1)个字母。非字母字符不变。要求编程序将密码译回原文,并输出密码和原文。

    C++程序设计(第三版) 谭浩强 习题5.11 个人设计 习题 5.11 有一行电文,已按下面规律译成密码:A-Z a-z即第一个字母变成第26个字母,第i个字母变成第(26-i+1)个字母.非字母字 ...

  3. C语言-译密码。为使电文保密,往往按一定规律将其转换成密码,收报人再按约定的规律将其译回原文。

    例如,可以将以下规律将电文变成密码:将字母A变成字母E,a变成e,即变成其后的第4个字母,W变成A,X变成B,Y变成C,Z变成D.字母按上述规律转换,非字母字符保持原状不变,如"China! ...

  4. 【C语言】有一行电文,已按下面规律译成密文:A->Z a->z即第一个字母变成第26个字母,第i个字母变成第(26-i+1)个字母。非字母字符不变。要求编写程序将密文译回原文并输出。请使用数组实现。

    试题描述: 输入一行字符串密文,长度不超过80.输出破译后的原文. 输入示例: R droo erhrg Xsrmz mvcg dvvp. 输出示例: I will visit China next ...

  5. SAP ABAP 因系统维护使ABAP语法不再被支持导致使用很久的程序报错问题之分析

    SAP ABAP 因系统维护使ABAP语法不再被支持导致使用很久的程序报错问题之分析 所在项目客户的一家工厂上线已经超过半年,其业务部门提出一个使用了半年的RF枪程序,突然不能使用了.程序直接Dump ...

  6. 五年级用计算机探究规律教案,人教版五年级上册数学《用计算器探索规律》教案...

    <用计算器探索规律>教案(一) 教学目标 1 知识与技能: 会用计算器计算比较复杂的小数乘.除法,并有利用计算器进行计算的意识. 2过程与方法: 在利用计算器进行计算时,学生能通过观察.分 ...

  7. 五年级数学上册用计算机探索规律,人教版小学五年级数学上册《用计算器探索规律》课后反思...

    当前,新课程改革强调学生学习方式的转变.高效课堂是课程改革过程中有效学习方式之一.在高效课堂中,孩子们能发挥自己潜能.展示自己的才能,提高了孩子们的学习兴趣.如何让高效课堂焕发光彩能? 一.合理分组, ...

  8. 保密协议无效认定_允知研习 | 保密协议应当如何对相应范围做出约定

    上一期我们与大家分享了有关商业秘密在工资信息上的认定问题,并在其中有提及保密协议的处理,本期我们将铺开对此问题的认识,从实践中关于保密协议约定效力的认定角度进行分析,为用人单位与劳动者签订保密协议的保 ...

  9. c语言作业 密码翻译,C语言作业 有一行电文,以按下面规律译成密码

    C语言的凯撒加密Description 有一行电文,请将电文中所有字母按A→F,B→G,--,U→Z,V→A,W→B,X #includeintmain(){charc;while((c=getcha ...

最新文章

  1. Android的消息机制: Message/MessageQueue/Handler/Looper
  2. C 标准库 - string.h
  3. CocoaPods 安装和使用
  4. php的字符串、双引号输出变量的问题、转义字符
  5. 技术中台构建思路及进展_半年中台实践思考:落地中台,贵在其神,活用其形...
  6. 得到MP3中隐藏的信息
  7. git 添加用户名和邮箱_Git安装与基础使用
  8. 使用iMazing将iphone的联系人信息导出至电脑
  9. jms是java平台中面向_面向Web的JMS应用系统
  10. MATLAB下载安装
  11. Drupal8 自定义主题开发实战记录
  12. Python爬虫:新浪新闻详情页的数据抓取(函数版)
  13. 智能快递柜无线组网工业路由器
  14. 基于ADS1298的心电图仪
  15. 【图论】网络流——最大流和最小费用流
  16. 神经网络与机器学习 pdf 全文内容详细分享
  17. LeetCode:求全由1构成的最大正方形面积
  18. 数据结构上机应用:栈和队列
  19. 热门光学软件之初体验网络课程系列大纲2
  20. ora-19510/ora-27037

热门文章

  1. wps word文档生成目录的时候显示断裂会生成大纲怎么办_文档里的图片太多?Word一键即可提取所有图片!你还在另存为吗...
  2. Excel制表技巧公式及函数
  3. 苹果x微信语音十秒就断_微信一秒语音,QQ一秒语音软件,支持安卓和苹果系统,一秒播放一首歌,只需要一个小插件!...
  4. 自定义Notification。多文字,或者图片等等。
  5. DataGrip汉化设置
  6. 简单数学--排列之全排错
  7. 兰州交通大学计算机考研资料汇总
  8. Incsgo官方网站-能够取回的csgo开箱子网站
  9. Python返回列表中某个元素的所有下标
  10. 写给iOS程序员的命令行使用秘籍