为使电文保密,往往按一定规律强其转换为密码,收报入再按约定的规律将其译回原文。
为使电文保密,往往按一定规律强其转换为密码,收报入再按约定的规律将其译回原文。例如,可以按以下规律将电文变成密码;将字母A变成字母E,a变成e,即变成其后的第4个字母,W变成A,X变成B,Y变成C,Z变成D,从键盘输入一行字符,要求输出其对应的密码。
解题思路
- 判断字符是不是英文字符。
- 判断英文字符是不是w、x、y、z其中一个。
- 判断后即可进行相应的运算并进行输出。
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]);} }}}
为使电文保密,往往按一定规律强其转换为密码,收报入再按约定的规律将其译回原文。相关推荐
- 习题 6.12 有一行电文,已按下面规律译成密码:...即第1个字母变成第26个字母,第i个字母变成第(26-i+1)个字母,非字母字符不变。要求编程序将密码译回原文,并输出密码和原文。
C程序设计(第五版) 谭浩强 习题6.12 题目描述 思路 答案 输出结果 更多题目 题目描述 有一行电文,已按下面规律译成密码:A→Z a→zB→Y b→yC→X c→x... ...即第一个字母变 ...
- 习题 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)个字母.非字母字 ...
- C语言-译密码。为使电文保密,往往按一定规律将其转换成密码,收报人再按约定的规律将其译回原文。
例如,可以将以下规律将电文变成密码:将字母A变成字母E,a变成e,即变成其后的第4个字母,W变成A,X变成B,Y变成C,Z变成D.字母按上述规律转换,非字母字符保持原状不变,如"China! ...
- 【C语言】有一行电文,已按下面规律译成密文:A->Z a->z即第一个字母变成第26个字母,第i个字母变成第(26-i+1)个字母。非字母字符不变。要求编写程序将密文译回原文并输出。请使用数组实现。
试题描述: 输入一行字符串密文,长度不超过80.输出破译后的原文. 输入示例: R droo erhrg Xsrmz mvcg dvvp. 输出示例: I will visit China next ...
- SAP ABAP 因系统维护使ABAP语法不再被支持导致使用很久的程序报错问题之分析
SAP ABAP 因系统维护使ABAP语法不再被支持导致使用很久的程序报错问题之分析 所在项目客户的一家工厂上线已经超过半年,其业务部门提出一个使用了半年的RF枪程序,突然不能使用了.程序直接Dump ...
- 五年级用计算机探究规律教案,人教版五年级上册数学《用计算器探索规律》教案...
<用计算器探索规律>教案(一) 教学目标 1 知识与技能: 会用计算器计算比较复杂的小数乘.除法,并有利用计算器进行计算的意识. 2过程与方法: 在利用计算器进行计算时,学生能通过观察.分 ...
- 五年级数学上册用计算机探索规律,人教版小学五年级数学上册《用计算器探索规律》课后反思...
当前,新课程改革强调学生学习方式的转变.高效课堂是课程改革过程中有效学习方式之一.在高效课堂中,孩子们能发挥自己潜能.展示自己的才能,提高了孩子们的学习兴趣.如何让高效课堂焕发光彩能? 一.合理分组, ...
- 保密协议无效认定_允知研习 | 保密协议应当如何对相应范围做出约定
上一期我们与大家分享了有关商业秘密在工资信息上的认定问题,并在其中有提及保密协议的处理,本期我们将铺开对此问题的认识,从实践中关于保密协议约定效力的认定角度进行分析,为用人单位与劳动者签订保密协议的保 ...
- c语言作业 密码翻译,C语言作业 有一行电文,以按下面规律译成密码
C语言的凯撒加密Description 有一行电文,请将电文中所有字母按A→F,B→G,--,U→Z,V→A,W→B,X #includeintmain(){charc;while((c=getcha ...
最新文章
- Android的消息机制: Message/MessageQueue/Handler/Looper
- C 标准库 - string.h
- CocoaPods 安装和使用
- php的字符串、双引号输出变量的问题、转义字符
- 技术中台构建思路及进展_半年中台实践思考:落地中台,贵在其神,活用其形...
- 得到MP3中隐藏的信息
- git 添加用户名和邮箱_Git安装与基础使用
- 使用iMazing将iphone的联系人信息导出至电脑
- jms是java平台中面向_面向Web的JMS应用系统
- MATLAB下载安装
- Drupal8 自定义主题开发实战记录
- Python爬虫:新浪新闻详情页的数据抓取(函数版)
- 智能快递柜无线组网工业路由器
- 基于ADS1298的心电图仪
- 【图论】网络流——最大流和最小费用流
- 神经网络与机器学习 pdf 全文内容详细分享
- LeetCode:求全由1构成的最大正方形面积
- 数据结构上机应用:栈和队列
- 热门光学软件之初体验网络课程系列大纲2
- ora-19510/ora-27037
热门文章
- wps word文档生成目录的时候显示断裂会生成大纲怎么办_文档里的图片太多?Word一键即可提取所有图片!你还在另存为吗...
- Excel制表技巧公式及函数
- 苹果x微信语音十秒就断_微信一秒语音,QQ一秒语音软件,支持安卓和苹果系统,一秒播放一首歌,只需要一个小插件!...
- 自定义Notification。多文字,或者图片等等。
- DataGrip汉化设置
- 简单数学--排列之全排错
- 兰州交通大学计算机考研资料汇总
- Incsgo官方网站-能够取回的csgo开箱子网站
- Python返回列表中某个元素的所有下标
- 写给iOS程序员的命令行使用秘籍