Java实现 蓝桥杯 算法提高 文本加密
2023-09-14 08:58:17 时间
算法提高 9-2 文本加密
时间限制:1.0s 内存限制:256.0MB
提交此题
问题描述
先编写函数EncryptChar,按照下述规则将给定的字符c转化(加密)为新的字符:“A"转化"B”,“B"转化为"C”,… …“Z"转化为"a”,“a"转化为"b”,… …, “z"转化为"A”,其它字符不加密。编写程序,加密给定字符串。
样例输出
与上面的样例输入对应的输出。
例:
数据规模和约定
输入数据中每一个数的范围。
例:50个字符以内无空格字符串。
import java.util.Scanner;
public class 文本加密 {
public static String EncryptChar(String str){
StringBuffer result = new StringBuffer();
for ( int i = 0 ; i < str.length() ; i++){
char a = str.charAt(i);
if (a >= 'A' && a < 'Z'){
a = (char) (a + 1);
result.append(a);
}else if (a == 'Z'){
a = 'a';
result.append(a);
}else if (a >= 'a' && a < 'z'){
a = (char) (a + 1);
result.append(a);
}else if(a == 'z'){
a = 'A';
result.append(a);
}else{
result.append(a);
}
}
return result.toString();
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in = new Scanner(System.in);
String word = in.next();
String result = EncryptChar(word);
System.out.println(result);
in.close();
}
}
相关文章
- java——加密、解密算法
- Java中如何输入一个字符
- java语言的平台无关性是指什么,《深入Java虚拟机》学习笔记二:平台无关性
- 分享6个国内优秀Java后台管理框架的开源项目,建议shou藏
- MySQL字段类型如何转为java_Java JDBC中,MySQL字段类型到JAVA类型的转换
- java 随机数算法_Java随机数算法原理与实现方法实例详解
- 线性查找算法(Java实现)
- jmeter并发测试1000_java如何提高并发
- C++ 和 Java 中的默认虚拟行为有何不同及其异常处理的比较
- 【Java面试八股文宝典之基础篇】备战2023 查缺补漏 你越早准备 越早成功!!!——Day12
- ORA-29548: Java system class reported: string ORACLE 报错 故障修复 远程处理
- Java给定公历日期计算相应农历/阴历日期详解编程语言
- A星算法Java实现详解编程语言
- 约瑟夫环算法Java实现代码详解编程语言
- Java学习笔记之五java数组详解编程语言
- 深入Linux环境下Java应用调试实践(linux调试java)
- 删除Linux中的Java程序(linux删除java)
- 处理Redis中Java实现的过期处理技术(redisjava过期)
- 数据库简易指南:如何使用 Java 连接 MySQL 数据库(java连接mysql)
- 处理使用Java操作Redis实现过期数据处理(redisjava过期)
- 使用Java连接MySQL实现查询功能(java连接mysql查询)
- Linux平台上C语言接口调用Java语言实现(linux c调java)
- Linux与Java结合:开启全新的编程之旅(linux java())
- Java程序在Linux系统中实现命令操作(java运行linux命令)
- 十种JAVA排序算法实例
- android用java和c实现查找sd卡挂载路径(sd卡路径)的方法
- Java中字符串的一些常见方法分享