博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
算法笔记_086:蓝桥杯练习 9-2 文本加密(Java)
阅读量:4584 次
发布时间:2019-06-09

本文共 1119 字,大约阅读时间需要 3 分钟。

目录

 


1 问题描述

问题描述
  先编写函数EncryptChar,按照下述规则将给定的字符c转化(加密)为新的字符:"A"转化"B","B"转化为"C",... ..."Z"转化为"a","a"转化为"b",... ..., "z"转化为"A",其它字符不加密。编写程序,加密给定字符串。
样例输出
与上面的样例输入对应的输出。
例:
数据规模和约定
  输入数据中每一个数的范围。
  例:50个字符以内无空格字符串。

 


2 解决方案

 

 

具体代码如下:

import java.util.Scanner;public class Main {        public void EncryptChar(String A) {        if(A.length() < 1)            return;        StringBuilder result = new StringBuilder("");        char[] arrayA = A.toCharArray();        for(int i = 0;i < A.length();i++) {            char temp = arrayA[i];            if(temp >= 'a' && temp < 'z' || temp >= 'A' && temp < 'Z') {                temp = (char) (temp + 1);                } else if(temp == 'Z') {                temp = 'a';            } else if(temp == 'z') {                temp = 'A';            }            result.append(temp);        }        System.out.println(result);    }        public static void main(String[] args) {        Main test = new Main();        Scanner in = new Scanner(System.in);        String A = in.nextLine();        test.EncryptChar(A);            }}

 

转载于:https://www.cnblogs.com/liuzhen1995/p/6563879.html

你可能感兴趣的文章
动态生成的元素绑定KindEditor
查看>>
03--maven4myeclipse配置
查看>>
关于datatable的数据绑定问题
查看>>
c#函数中处理对象的问题
查看>>
转 top、postop、scrolltop、offsetTop、scrollHeight、offsetHeight、clientHeight
查看>>
2017-12-27练习
查看>>
NET设计规范(二) 命名规范
查看>>
VMware 9.0.1安装Mac OS X Mountain Lion 10.8.2
查看>>
SSL延迟
查看>>
android新手关于左右滑动的问题,布局把<android.support.v4.view.ViewPager/><ImageView/> 放在上面就不行了。...
查看>>
python第二十一天---昨天没写完作业
查看>>
爬虫基础--IO多路复用单线程异步非阻塞
查看>>
Johnny Solving CodeForces - 1103C (构造,图论)
查看>>
oracle数据库自学笔记(持续更新中……)
查看>>
BZOJ3685: 普通van Emde Boas树
查看>>
Jquery 操作Cookie
查看>>
nginx
查看>>
递归和非递归的二分查找
查看>>
JSP自定义标签
查看>>
项目测试流程
查看>>