作业帮 > 综合 > 作业

用java做数字加密,思路如下:输入一个四位数,每位相加,9分别代表ASC中的a~i

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/05/07 03:54:42
用java做数字加密,思路如下:输入一个四位数,每位相加,9分别代表ASC中的a~i
输出加密后的数字方式为 a=97~i=105
将四位数中的每位数按照ASC中字幕所代表的数字相加.
求大神给出具体写法,做下注释.用java做的谢谢
用java做数字加密,思路如下:输入一个四位数,每位相加,9分别代表ASC中的a~i
import java.util.Scanner;
public class Encpryt {
public Encpryt() {
Scanner scan = new Scanner(System.in);
System.out.println("输入一个四位数:");
String str = scan.next();
while(str != "q"){
if (str.length()!=4) {
System.out.println("您输入的不是4位的数字请重新输入");
str = scan.next();
continue;
}
System.out.println("加密后的数是:");
char[] ns = new char[4];
for(int i = 0; i < 4; i++){
ns[i] = str.charAt(i);
System.out.println(ns[i] -'0' + 'a' - 1);
}
System.out.println("输入一个四位数:");
str = scan.next();
}
}
/** * @param args
*/
public static void main(String[] args) {
new Encpryt();
}
}