前言
- 该文章为Java基础自学笔记
- 其他内容:Java基础学习笔记目录
- 学习用书:
《Java核心技术 卷Ⅰ 基础知识(第10版)》
《Java经典编程300例》 - 学习视频:https://www.bilibili.com/video/BV1Cv411372m
【编程思维案例6】数字加密
- 需求:
- 某系统的数字密码:如1983,采用加密方式进行传输
- 规则如下:先得到每位数,然后每位数都加上5,再对10求余,最后将所有数字反转,得到一串新数
- 分析:
- 将每位数据存入到数组中,遍历数组每位数据按照规则进行更改,把更改后的数据存入到数组中
- 将数组的前后元素进行交换,数组中的最终元素就是加密后的结果
代码
- 字符串(空格分隔)转int数组方法:
public static int[] stringToIntArray(String str) {
// 正则表达式\s表示匹配任何空白字符,+表示匹配一次或多次
String[] strArr = str.split("\\s+");
int[