当前位置: 首页 > news >正文

java题目之数字加密以及如何解密

public class Main6 {public static void main(String[] args) {// 某系统的数字密码(大于0),比如1983,采用加密方式进行传输//定义了一个静态数组int []arr={1,9,8,3};//1.加密//先给每位数加上5for (int i = 0; i <arr.length ; i++) {arr[i]=arr[i]+5;}//再对10取余for (int i = 0; i <arr.length ; i++) {arr[i]=arr[i]%10;}//最后将所有数反转for (int i = 0,j= arr.length-1; i <j ; i++,j--) {int temp=arr[i];arr[i]=arr[j];arr[j]=temp;}//把数组里面的每一个数字进行拼接,变成加密以后的结果int number=0;for (int i = 0; i <arr.length ; i++) {number=number*10+arr[i];}System.out.println(number);}
}

输出结果如下:

   public static void main(String[] args) {//需求://把整数上的每一位都添加到数组当中//反向推导//计算数组的长度int  number=12345;int temp=number;//定义一个变量int count=0;while(number>0) {number=number/10;count++;}//定义一个动态数组//动态初始化int []arr=new int[count];//把整数上的每一位都添加到数组当中int  index=arr.length-1;while(temp!=0){//获取temp里面的每一位数组int ge=temp%10;//再去掉右边的那位数字temp=temp/10;arr[index]=ge;index-- ;}//验证结果for (int i = 0; i <arr.length ; i++) {System.out.print(arr[i]+" ");}}
}

    public static void main(String[] args) {//定义数组记录解密之后的结果int[]arr={8,3,4,6};for (int i = 0 ,j=arr.length-1; i <j ; i++,j--) {int temp=arr[i];arr[i]=arr[j];arr[j]=temp;}//由于加密是通过对10取余的方式进行获取的//所以在加密的时候就需要判断,0~4的时候之间+10 5~9之间数字不变for (int i = 0; i <arr.length ; i++) {if(0<arr[i]&& arr[i]<=4 ){arr[i]=arr[i]+10;}}//在加密的过程中每位数加上5//那么在解密的过程中每位数减5for (int i = 0; i < arr.length ; i++) {arr[i]=arr[i]-5;}//反转for (int i = 0; i <arr.length ; i++) {System.out.print(arr[i]+" ");}}
}

相关文章:

java题目之数字加密以及如何解密

public class Main6 {public static void main(String[] args) {// 某系统的数字密码&#xff08;大于0&#xff09;&#xff0c;比如1983&#xff0c;采用加密方式进行传输//定义了一个静态数组int []arr{1,9,8,3};//1.加密//先给每位数加上5for (int i 0; i <arr.length …...

Linux基于CentOS7【yum】【vim】的基础学习,【普通用户提权】

目录 yum生态 什么是yum yum是如何得知目标服务器的地址和下载链接 vim vim模式 命名模式 光标移动 插入模式 i键插 a键插 o键插 底行模式 批量化注释 批量化去注释 创建vim配置文件 例子 高亮功能&#xff1a; 缩进功能&#xff1a; 符号位自动补齐功能…...

盛元广通实验室自动化生物样本库质量控制管理系统

随着我国生物医学研究的不断深入和精准医疗的快速发展&#xff0c;对高质量生物样本的需求日益增长。近年来&#xff0c;我国生物样本库建设取得了显著进展。各级政府、高校和医院纷纷投入资源建设生物样本库&#xff0c;推动了生物样本资源的有效整合和利用。生物样本库的质量…...

Java | 自制AWT单词猜一猜小游戏(测试版)

目录 游戏标题 开发过程 开发想法 技术栈 代码呈现 导包 核心代码 游戏标题 探索知识的迷宫&#xff0c;体验自制AWT单词猜一猜小游戏 在数字时代&#xff0c;学习可以是多彩的&#xff0c;游戏可以是智慧的。我们自豪地推出“单词猜猜猜”是一款结合了教育与娱乐的自制…...

docker搭建ES 8.14 集群

参考&#xff1a;【docker搭建es8集群kibana】_docker 安装生产级 es 8.14 集群-CSDN博客 1、之前已搭建一台单机版的dockerES集群 参见 Elasticsearch docker 安装_docker 安装es8.14.3-CSDN博客 2、现在需要重新搭建为docker ES集群 准备新搭建3个点 一、准备工作 提前开…...

自定义特征的智能演进:Mojo模型中的动态特征选择控制

自定义特征的智能演进&#xff1a;Mojo模型中的动态特征选择控制 在机器学习领域&#xff0c;特征选择是提升模型性能和泛化能力的关键步骤。Mojo模型&#xff0c;作为一种高效的模型部署方式&#xff0c;其对特征的动态选择和控制能力是实现高级机器学习应用的重要特性。本文…...

Git->Git生成patch和使用patch

生成patch git format-patch -1 HEAD -o "输出目录"format-patch&#xff1a;用于生成补丁文件-1&#xff1a;-1 表示最近一次提交&#xff0c;-2 表示生成最近两次提交的补丁。HEAD&#xff1a;HEAD 指向当前分支的最新提交-o&#xff1a;指定生成的补丁文件的输出…...

开发面试算法题求教

在《无尽的拉格朗日》中&#xff0c;有许多不同的星系建筑物。每个星系建筑物的等级不同&#xff0c;带来的影响力也不同。 已知宇宙可以抽象为一个无穷大的平面直角坐标系&#xff0c;现在给定了每个星系建筑物的所在坐标(xi,yi)和它的影响力ri&#xff0c;距离其切比雪夫距离…...

OpenStack中nova的架构

1.1 nova-api 负责接收和相应客户的API调用。 1.2 compute core nova-schedule 负责决定在哪个计算节点运行虚拟机。 nova-compute 通过调用Hypervisor实现虚拟机生命周期的管理。一般运行在计算节点。 hypervisor 对虚拟机进行硬件虚拟化的管理软件&#xff…...

力扣高频SQL 50题(基础版)第五题

文章目录 力扣高频SQL 50题&#xff08;基础版&#xff09;第五题1683. 无效的推文题目说明&#xff1a;思路分析&#xff1a;实现过程&#xff1a;结果截图&#xff1a; 力扣高频SQL 50题&#xff08;基础版&#xff09;第五题 1683. 无效的推文 题目说明&#xff1a; 表&a…...

Air780EP- AT开发-阿里云应用指南

简介 使用AT方式连接阿里云分为一机一密和一型一密两种方式&#xff0c;其中一机一密又包括HTTP认证二次连接和MQTT直连两种方式 关联文档和使用工具&#xff1a; AT固件获取在线加/解密工具阿里云平台 准备工作 Air780EP_全IO开发板一套&#xff0c;包括天线SIM卡&#xff0…...

【中项】系统集成项目管理工程师-第4章 信息系统架构-4.4数据架构

前言&#xff1a;系统集成项目管理工程师专业&#xff0c;现分享一些教材知识点。觉得文章还不错的喜欢点赞收藏的同时帮忙点点关注。 软考同样是国家人社部和工信部组织的国家级考试&#xff0c;全称为“全国计算机与软件专业技术资格&#xff08;水平&#xff09;考试”&…...

excel批量新建多个同类型的表格

背景引入 比如&#xff0c;一个企业有多个部门&#xff0c;现在需要按照某一个excel表模板收集各个部门的信息&#xff0c;需要创建数十个同类型表格&#xff0c;且标题要包含部门名称。 1.修改模板表格标题 在一个文件夹下面放入需要发放给各个部门的表格&#xff0c;将标题…...

React Native 与 Flutter:你的应用该如何选择?

Flutter 和 React Native 都被认为是混合应用程序开发中的热门技术。然而&#xff0c;当谈到为你的项目使用框架时&#xff0c;你必须考虑哪一个是最好的&#xff1a;Flutter 还是 React Native&#xff1f; 本篇文章包含 Flutter 和 React Native 在各个方面的差异。因此&…...

DP学习——状态模式

学而时习之&#xff0c;温故而知新。 状态模式 角色 2个角色&#xff0c;引用类&#xff0c;状态行为类。 和策略模式很相似 状态行为封装成很多独立的状态行为类——就是把不同的状态及其要执行的方法单独封装起来。 而策略模式类似&#xff0c;是不同的算法封装成一个个…...

前端性能优化面试题汇总

面试题 1. 简述如何对网站的文件和资源进行优化? 参考回答&#xff1a; 举列&#xff1a; 1.文件合并&#xff08;目的是减少http请求&#xff09;&#xff1a;使用css sprites合并图片&#xff0c;一个网站经常使用小图标和小图片进行美化&#xff0c;但是很遗憾这些小图片…...

C#基于SkiaSharp实现印章管理(4)

前几篇文章实现了绘制不同外形印章的功能&#xff0c;印章内部一般包含圆形、线条等形状&#xff0c;有些印章内部还有五角星&#xff0c;然后就是各种样式的文字。本文实现在印章内部绘制圆形、线条、矩形、椭圆等四种形状。   定义FigureType枚举记录印章内部形状&#xff…...

Vue全家桶 - pinia 的理解和学习2(Pinia 核心概念的插件、组件外的 Store 和 服务器渲染(SSR))

Pinia&#xff08;Vue 的专属状态管理库&#xff09; Vue全家桶 - pinia 的理解和学习1&#xff08;Pinia 核心概念的 Store、State、Getter、Action&#xff09; https://blog.csdn.net/weixin_54092687/article/details/140520675 插件 由于有了底层 API 的支持&#xff0c…...

数学建模(6)——预测类模型目录

预测模型是一类通过分析和建模历史数据来预测未来结果的算法或模型。这些模型广泛应用于各种领域&#xff0c;包括金融、医疗、市场营销、气象、制造业等。以下是一些常见的预测模型&#xff1a; 1. 回归模型 线性回归&#xff08;Linear Regression&#xff09;&#xff1a;…...

安卓刷入系统证书

设备&#xff1a;Pixel XL 证书&#xff1a;reqable-ca.crt 刷入前需要手机已刷入Magisk 使用USB充电线连接手机&#xff0c;打开Windows终端面板手机打开Magisk&#xff0c;开启Shell的Root权限Windows终端输入su获取root权限查看SELinux状态并修改为Permissive修改system分…...

API淘宝关键词搜索:运用场所、使用方式及获客逻辑

在电商生态中&#xff0c;淘宝关键词搜索API是连接第三方系统与平台商品数据的核心桥梁。其核心价值在于通过标准化接口&#xff0c;精准、合规地获取关键词对应的商品、店铺及市场数据&#xff0c;为各类业务提供坚实的数据支撑。相较于传统爬虫&#xff0c;API调用具备合规性…...

物联网安全创业:从技术挑战到市场机遇的深度解析

1. 物联网安全创业的“冷”与“热”&#xff1a;一个从业者的深度观察作为一名在嵌入式系统和网络安全领域摸爬滚打了十几年的工程师&#xff0c;我几乎见证了物联网从概念炒作到遍地开花的全过程。每次和同行、投资人聊天&#xff0c;话题总绕不开两个极端&#xff1a;一边是对…...

避坑指南:海康威视工业相机SDK二次开发常见问题排查(从环境配置到图像采集)

海康威视工业相机SDK开发实战&#xff1a;从环境搭建到图像处理的深度避坑指南 工业视觉领域的开发者们&#xff0c;是否曾在深夜调试海康威视相机SDK时&#xff0c;被突如其来的"DLL缺失"错误打断思路&#xff1f;或是明明按照文档配置了项目属性&#xff0c;却始终…...

PrismLauncher-Cracked:终极离线启动器解决方案完全指南

PrismLauncher-Cracked&#xff1a;终极离线启动器解决方案完全指南 【免费下载链接】PrismLauncher-Cracked This project is a Fork of Prism Launcher, which aims to unblock the use of Offline Accounts, disabling the restriction of having a functional Online Accou…...

AI写作净化器:识别与消除AI文本痕迹的实用指南

1. 项目概述&#xff1a;为什么我们需要一个“AI写作净化器”&#xff1f; 如果你和我一样&#xff0c;每天都要和AI助手打交道&#xff0c;无论是用它写邮件、生成报告&#xff0c;还是草拟技术文档&#xff0c;那你一定对那种“AI味儿”深有体会。那种感觉就像喝了一杯过度调…...

深度学习对抗性攻击与防御:从FGSM到对抗训练的技术全景

1. 项目概述&#xff1a;当深度学习模型遭遇“精心设计的噪声”在图像识别、自动驾驶、金融风控等关键领域&#xff0c;深度学习模型正扮演着越来越核心的角色。我们通常关注的是模型的准确率、召回率这些“正面战场”上的表现&#xff0c;但一个容易被忽视的致命问题是&#x…...

【独家首发】ElevenLabs中文语音优化白皮书:针对普通话声调、儿化音与连读现象的5层微调协议

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;ElevenLabs超写实语音生成教程 ElevenLabs 是当前业界领先的 AI 语音合成平台&#xff0c;其模型在语调自然度、情感表达力与跨语言一致性方面表现卓越。本章将指导你完成从 API 接入到高质量语音生成的…...

伺服电机控制模式全解析:位置、速度、扭矩模式到底怎么选?手把手配置教程

伺服电机控制模式深度实战指南&#xff1a;从原理到参数调优 在工业自动化领域&#xff0c;伺服系统的精准控制直接决定了设备性能的上限。面对位置控制(PT)、速度控制(S)、扭矩控制(T)以及混合模式这四种核心控制策略&#xff0c;许多工程师常陷入选择困境——不同模式对应着截…...

基于RAG与向量检索的本地化智能搜索问答系统部署指南

1. 项目概述与核心价值最近在折腾一个挺有意思的开源项目&#xff0c;叫moneykick/openclaw-anspire-search_pro。光看这个名字&#xff0c;可能有点摸不着头脑&#xff0c;但如果你对信息检索、智能问答或者企业知识库构建感兴趣&#xff0c;那这个项目绝对值得你花时间研究一…...

zclean:开发者必备的自动化磁盘清理工具,释放宝贵存储空间

1. 项目概述与核心价值最近在整理自己的开发环境时&#xff0c;又遇到了那个老生常谈的问题&#xff1a;系统用久了&#xff0c;各种临时文件、缓存、残留的依赖包&#xff0c;把磁盘空间一点点蚕食殆尽。特别是对于开发者而言&#xff0c;项目依赖、构建产物、Docker镜像、各种…...