首页 > 其他分享 >加密数字

加密数字

时间:2023-11-25 16:11:06浏览次数:23  
标签:10 加密 数字 int number static numbers public

public class jiami {
// 对密码进行加密操作。 比如 1983.
public static void main(String[] args) {
System.out.println(result(1983)); //结果为8346
}


public static String result(int number){ //number用来输入数字
int[] numbers=split (number); //1.建一个numbers数组,方便拆分数字并运算。 (这行操作是调一个split的方法)
// 假设输入的number = 1 9 8 3

//2.遍历数组numbers,并对其进行运算加密
for (int i = 0; i < numbers.length; i++) {
numbers[i] = (numbers[i]+5)%10;
}

//3.反转numbers[i]
fanzhuan(numbers); //创建fanzhuan方法

//4.把计算的数字连接起来
String lianjie = "";
for (int i = 0; i < numbers.length; i++) {
lianjie+=numbers[i];
}
return lianjie;
}


public static void fanzhuan(int[] numbers) { //此为反转方法
for (int i = 0, j =numbers.length-1; i <j; i++,j--) {
int temp = numbers[j];
numbers[j] = numbers[i];
numbers[i] = temp;
}
}



public static int[] split(int number) { //此为split方法
//做一个数组,方便拆分数字。(方法)
int numbers[] = new int[4];
//假设输入的number = 1983
numbers[0] = number/1000;
numbers[1]= number/100%10;
numbers[2]= number/10%10;
numbers[3]= number%10;
return numbers;
}
}
--------------------------------------------------------------------
第一步的其它编写。
public static String result(int number){ //number用来输入数字
// int[] numbers=split (number);
// 假设输入的number = 1 9 8 3
int numbers[] = new int[4]; //1.建一个numbers数组,方便拆分数字并运算。 !!!此为不采用方法直接写。
//假设输入的number = 1983
numbers[0] = number/1000;
numbers[1]= number/100%10;
numbers[2]= number/10%10;
numbers[3]= number%10;

//2.遍历数组numbers,并对其进行运算加密
for (int i = 0; i < numbers.length; i++) {
numbers[i] = (numbers[i]+5)%10;
}
...
 

标签:10,加密,数字,int,number,static,numbers,public
From: https://www.cnblogs.com/nulicheng/p/17855623.html

相关文章

  • 陕西交控建设管理公司新员工培训数字化转型策略研究——开题
    一、选题意义随着互联网普及到社会的每个角落,物联网、云计算、人工智能(AI)、大数据分析(BI)等一系列的新兴的技术从这些概念被提出到现如今已经逐步成熟乃至飞速发展的时代背景下,数据,已经成为了继社会所公认的生产劳动力、高技能人才、优越的地理位置、丰富的物质资源、非物质资源、......
  • Java中常用的加密方式
    加解密算法应用场景加解密是什么?为什么要加密?加密类型都有哪些?有万能加密么?1)加密,顾名思义,添加密码,密码的作用是加密保护和安全认证。如果没有加密,即明文显示,那么很容易导致信息泄露;加密之后,未经授权的用户即使获得了信息,但不知秘钥,仍然无法了解信息的具体内容。2)加密算法大体......
  • 深入理解RC4加密算法
    RC4(RivestCipher4)是一种广泛应用的加密算法,由RonaldL.Rivest于1987年发明。它是一种流密码(streamcipher)算法,适用于对网络通信中的数据进行加密保护。RC4加密解密--一个覆盖广泛主题工具的高效在线平台(amd794.com)https://amd794.com/rc4encordec1.RC4的工作原理RC4的核心......
  • 深入理解RC4加密算法
    RC4(RivestCipher4)是一种广泛应用的加密算法,由RonaldL.Rivest于1987年发明。它是一种流密码(streamcipher)算法,适用于对网络通信中的数据进行加密保护。RC4加密解密--一个覆盖广泛主题工具的高效在线平台(amd794.com)https://amd794.com/rc4encordec1.RC4的工作原理RC4的......
  • 数字化供应链助力电子产业高质量发展,华秋2023电子设计与制造技术研讨会成功举办!
    “新技术加速迭代,新应用跨界融合”,围绕世界科技信息技术发展,11月22-23日,新一代信息技术创新发展论坛及“工程师嘉年华暨高科技成果展”在新一代产业园召开。随着电子信息产业的稳步增长及数字化经济的转型升级,一站式数字化电子供应链应愈发重要,数字化智能制造的全链条中电子设计与......
  • 数字先锋 | “翼”键上云,开启智慧医疗新时代!
    近年来,云计算、人工智能、大数据等技术蓬勃发展,不断赋能医疗健康领域。从“医共体”促进优质医疗资源下沉,到“智慧医院”改变患者就医体验,高新技术深刻改变了医疗模式,极大提升了医疗水平及服务。智慧医院驱动医院运用信息化手段构建智慧系统、智慧管理、智慧服务,已成为健康中国的......
  • 图扑数字孪生在智慧校园可视化中的应用
     当今,智慧校园发展阶段亟需推动信息可视化建设与发展,将大数据、云计算、可视化等高新技术相融合,为校园师生创造科学智能的学习环境,并实现教学资源最大化和信息服务智能化。帮助学校更好地应用校园可视化技术,提升校园管理、学生服务和综合发展水平。图扑软件应用自研HTforWeb......
  • python 题目:数字比较。
    #!/usr/bin/python#-*-coding:UTF-8-*- if __name__ == '__main__':  i = 10  j = 20   if i > j:     print ('%d大于%d' % (i,j))   elif i == j:     print ('%d等于%d' % (i,j))   elif i < j:   ......
  • 数字先锋 | “翼”键上云,开启智慧医疗新时代!
    近年来,云计算、人工智能、大数据等技术蓬勃发展,不断赋能医疗健康领域。从“医共体”促进优质医疗资源下沉,到“智慧医院”改变患者就医体验,高新技术深刻改变了医疗模式,极大提升了医疗水平及服务。智慧医院驱动医院运用信息化手段构建智慧系统、智慧管理、智慧服务,已成为健康中国的重......
  • 按照数字的连续段分组
    用于存储分组的类publicclassinfo{publicintgroup{get;set;}publicList<int>list{get;set;}}程序主代码[STAThread]staticvoidMain(){#region分组#endregi......