从键盘输入一批字符,以@结束,按要求加密并输出。

输入

从键盘输入一批字符,占一行,以@结束。

输出

输出占一行

加密规则:

1)所有字母均转换为小写。

2)若是字母’a’到’y’,则转化为下一个字母。

3)若是’z’,则转化为’a’。

4)其它字符,保持不变。

样例输入 Copy

Kyh520@

样例输出 Copy

lzi520

import java.util.Scanner;

public class Main {

public static void main(String[] args) {

Scanner cin=new Scanner(System.in);

String s=cin.nextLine();

char a;

int b;

for (int i = 0; i < s.length(); i++) {

a=s.charAt(i);

if(a=='@')

break;

else if (a>='A'&&a<='Y')

{

b=a+33;

a=(char)b;

System.out.printf("%c",a);

}

else if (a>='a'&&a<='y')

{

b=a+1;

a=(char)b;

System.out.printf("%c",a);

}

else if (a=='z'||a=='Z')

{

a='a';

System.out.printf("%c",a);

}

else

{

System.out.printf("%c",a);

}

}

}

}

标签:加密,Scanner,System,键盘输入,else,char,printf,JAVA,out

来源: https://blog.csdn.net/RuanJianNB/article/details/113444380

java 键盘输入密码,(JAVA)从键盘输入一批字符,以@结束,按要求加密并输出相关推荐

  1. 从键盘输入一批字符,以@结束,按要求加密并输出。

    题目描述: 输入 从键盘输入一批字符,占一行,以@结束. 输出 输出占一行 加密规则: 1).所有字母均转换为小写. 2).若是字母'a'到'y',则转化为下一个字母. 3).若是'z',则转化为'a ...

  2. 从键盘输入一批字符,按要求加密并输出

    加密规则: (1)所有字母均转换为小写. (2)若是字母'a'到'y',则转化为下一个字母. (3)若是'z',则转化为'a'. (4)其它字符,保持不变. 源代码: import string b= ...

  3. 输入一个四位数将其加密后输出c语言,从键盘输入一个四位数-按如下规则加密后输出...

    <从键盘输入一个四位数-按如下规则加密后输出>由会员分享,可在线阅读,更多相关<从键盘输入一个四位数-按如下规则加密后输出(3页珍藏版)>请在人人文库网上搜索. 1.作业31. ...

  4. 从键盘输入一批字符(以@结束),按要求加密并输出。加密规则为:1.所有字母均转化为小写;2.若是a到y,则转化为下一个字母;3.若是z,则转化为a;4.其他字符保持不变

    #include <stdio.h> void main() {     char ch;  printf("输出一批字符(以@结束): ");     while ( ...

  5. 从键盘输入一批字符,以@结束,按要求加密并输出。输出占一行 加密规则: 1)、所有字母均转换为小写。 2)、若是字母'a'到'y',则转化为下一个字母。 3)、若是'z',则转化为'a'。

    #include<stdio.h> #include<ctype.h> int main() {     char ch;     while( ch = getchar(), ...

  6. 10月 24 日 c语言 从键盘上连续输入字符,并统计其中大写字母的个数,直到输入“换行”字符时结束。

    #include <stdio.h> main() { char c,sum1=0; while((c=getchar())!='\n') { if(c>='A'&& ...

  7. Java基础算法题(07):输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。

    查看所有50道基础算法题请看: Java的50道基础算法题 package Demo07Character_Count; import java.util.Scanner; public class ...

  8. 利用键盘钩子捕获Windows键盘动作

    引言 在科研生产中对研制.调试操作的记录是非常有必要而且是有很重要价值的.通过对记录信息的分析,可以在事故发生后准确的分析出事故的起因.操作是否存在失误等许多重要线索.通常需要记录的信息是多种多样的, ...

  9. Java求字符串中出现次数最多的字符

    Java求字符串中出现次数最多的字符  [尊重原创,转载请注明出处]http://blog.csdn.net/guyuealian/article/details/51933611      Java ...

最新文章

  1. 3D IoU-Net:三维目标检测预测IoU
  2. 从学术界到产业界,阿里云李飞飞谈数据库为何要开源? | 《新程序员》
  3. 东大20春计算机应用基础在线作业1答案,东大20春学期《计算机应用基础》在线平时作业1答案...
  4. php json 不转义,php json_encode中文不转义
  5. Unity在运行时(代码中)设置材质的渲染模式(RenderingMode)
  6. 写给小白的WordPress详细安装步骤
  7. springboot执行批量插入_springboot+Mybatis 注解\Xml两种方式批量添加数据
  8. 【FZU 2277】Change
  9. Android显示shp文件,Arcgis for Android移动平台能直接打开本地的shp文件吗
  10. Oracle 数据库基本知识概念
  11. 飞凌单片机解密_[资料] 常见的IC芯片解密方法与原理解析!
  12. RedHat7安装QQ
  13. 计算机无理数转根号,[转载]从根号二是无理数到孤独的根号三
  14. 人这一辈子,渡你的只有两个人
  15. Android系统升级
  16. 联想拯救者R7000安装Ubuntu18.04
  17. win10安装与配置JDK的环境变量
  18. Android开发——程序锁的实现(可用于开发钓鱼登录界面)
  19. 【51nod1299】监狱逃离(树形DP)
  20. 云灾备必不可少,但多云用户怎么办?

热门文章

  1. Html 5/CSS 的学习(二) —— Bootstrap 导航栏
  2. gcc/g++ 参数总结
  3. 为hadoop集群安装mapreduce
  4. linux 挖矿效率_linux 服务器发现了挖矿病毒
  5. python3下载-python3
  6. python从入门到精通-小白如何系统学习python,从入门到精通?
  7. 自学python顺序-python数据结构学习之实现线性表的顺序
  8. python快速入门教程-终于理解python快速入门教程
  9. python单词的含义-学Python必背的初级单词,你都背了吗?
  10. vue+three.js开发