解题思路:
首先我们要知道一个叫做ASCII码表的东西,每一个字符都是用一个数字来表示的,而且字符的排布是有序的,我们可以用字符来做比较甚至做运算
我们知道 'A' ==65, 'Z' ==90
接下来只需要将字母向后移动4位
//第一种方法(只能改变固定字符)
package com.lianxiti;
import java.util.Scanner;
//第二种方法
Scanner sc = new Scanner(System.in);//键盘录入获取值
System.out.println("请输入你的密码");
String ch = sc.nextLine();
char outPut = 0; //设置变量
char [] arr = new char[ch.length()];//数组获取字符串
for(int i = 0;i < ch.length();i++){//遍历数组
outPut = (char)(ch.charAt(i) + 4); //移动
System.out.print(outPut); //输出
}
两种方法都可以当作题目的答案,但是本人更喜欢第二种(●'◡'●)



