用java做数字加密,思路如下:输入一个四位数,每位相加,9分别代表ASC中的a~i
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/05/07 03:54:42
用java做数字加密,思路如下:输入一个四位数,每位相加,9分别代表ASC中的a~i
输出加密后的数字方式为 a=97~i=105
将四位数中的每位数按照ASC中字幕所代表的数字相加.
求大神给出具体写法,做下注释.用java做的谢谢
输出加密后的数字方式为 a=97~i=105
将四位数中的每位数按照ASC中字幕所代表的数字相加.
求大神给出具体写法,做下注释.用java做的谢谢
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();
}
}
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();
}
}
用java做数字加密,思路如下:输入一个四位数,每位相加,9分别代表ASC中的a~i
JAVA编程,输入一个四位数,求四位数的每位数字之和!
BASIC语言从键盘输入一个四位数,按如下规则加密后输出.加密规则:每位数字都加上7,然后用和除以10的余数取代该数字,
java打印输入一个四位数,分别求出千位、百位、十位和个位数字并输出?
c++编程 输入一个四位正整数,然后分别显示其千位数、百位数、十位数和个位数及其他每位数字对应的ASCII码
用ABCD表示一个四位数,用EFG表示一个三位数,如果A、B、C、D、E、F、G代表1-9中的不同数字,如果ABCD+E
输入一个四位数,将其加密后输出.方法是将该数每一位的数字加9,然后除以10取余作为该位上的新数字,最后将千位上的数字和十
C++程序中,对一个三位数每位数字加6后除以10取余数(加密),如何解密,输入加密后的,输出原数.
有一个四位数3AA1,它能被9整除,A代表什么数字?
如果将一个数位上没有重复数字的四位正整数中的各位数字之和与这个四位数相加等于2002 那么这个四位数是多少
先写一个四位数,然后将这个四位数的数字的顺序倒过来,又得到一个新的四位数,请四个人分别将这两个四位数相加,所得的和分别为
请问一道数学题:用0—9这十个数字组成两个三位数相加等于一个四位数?如何填?