首页 > 编程语言 >java练习2(四位数字进行加密)

java练习2(四位数字进行加密)

时间:2024-02-21 15:14:19浏览次数:29  
标签:10 加密 int System println java 四位 out

package com.shujia.zuoye;
import java.util.Scanner;
/*
某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:每位数字都加上 5,然后用和除以 10 的余数代替该数字,再将第一位和 第四位交换,第二位和第三位交换。结果如图所示。
*/
public class 加密 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入一个四位正整数:");
int a=sc.nextInt();
int b=a/1000;//取出千位的数值
// System.out.println(b);
int c=a%1000;//取三位数
int d=c/100;//取出百位的数值
// System.out.println(d);
int e=c%100;//取两位数
int f=e/10;//取出十位的数值
// System.out.println(f);
int g=e%10;//取出个位的数值
// System.out.println(g);
// System.out.println("加密后的文字:"+((b+5)%10)+((d+5)%10)+((f+5)%10)+((g+5)%10));//加密还未调换位置
System.out.println("加密后的文字:"+((g+5)%10)+((f+5)%10)+((d+5)%10)+((b+5)%10));//加密且调换位置

}

}

标签:10,加密,int,System,println,java,四位,out
From: https://www.cnblogs.com/peculiar/p/18025243

相关文章

  • java练习1(求圆的周长与面积)
    packagecom.shujia.zuoye;importjava.util.Scanner;/*输入圆形半径,求圆形的周长和圆形的面积,并将结果输出。/publicclass求圆的面积{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);System.out.println("请输入圆的半径:");doubler=s......
  • 在阿里云部署javaspringboot项目
    记住自己服务器的账号密码配置安全组  用xshell连接服务器(xftp同理) 到官网去下载jdk的Linux版本,官网地址:https://www.oracle.com/technetwork/java/javase/downloads 安装JDK我自己用的是jdk21,下载完毕后用xftp传到服务器上(解压一下)#tar-zxvf压缩包.tar.......
  • java~Date和LocalDateTime及Instant的使用场景
    在Java中,LocalDateTime、Date和Instant分别代表了不同的日期时间类型,它们之间有一些区别和适用场景。Date:java.util.Date是Java早期的日期时间类,它包含了日期和时间信息,但是在设计上存在一些问题,因此并不推荐在新的代码中使用。Date类存在线程安全性问题,同时它的......
  • Java基本语法
    Java基本语法1.1注释1.单行注释//2.多行注释/**/3.文档注释/***/1.2标识符和关键字Java所有的组成部分都需要名字。类名,变量名,方法名都被称为标识符。关键字:所有标识符都应该以字母,$,下划线开头。首字母之后可以是字母,$,__或者数字任何字符组合。关键......
  • Java入门
    Java入门1.1Java特性和优势简单性面向对象可移植性高性能分布式动态性多线程安全性健壮性1.2Java三大版本JavaSE:标准版JavaME:嵌入式开发JavaEE:企业级开发1.3JDK,JRE,JVMJDK:JavaDevelopmentKitJRE:JavaRuntimeEnvironmentJVM:JavaVirtualMachi......
  • JavaSE的第七步 —— 开发者工具、控制语句、if单分支,if-esle双分支,if-else if-else多
    一、开发者工具工欲善其事,必先利其器。作为一个学习Java的小白,一个好的工具对我们的开发来说可以说是事半功倍。在网上看了很多大神们都推荐的使用IDEA开发工具,前30天可以免费使用。而在30天后大神提供了相应的解决方法,只要想学,办法总比困难多。加油每一个求学者。二、控制语句......
  • 2024年十大磁力搜索引擎排名下载教程-JAVA
    磁力技术相对比较顶尖的几大磁力厂商推荐使用磁力导航  www.okeyl.com随着互联网的发展,搜索引擎已经成为人们日常生活中必不可少的工具之一。每当我们想查找信息时,我们都会去使用搜索引擎。然而,在众多的搜索引擎中,哪些才是真正有用的呢?下面我们就来探讨一下搜索引擎前十排名。......
  • Java Solon v2.7.0 发布
    JavaSolon是什么框架?Java"生态级"应用开发框架。从零开始构建,有自己的标准规范与开放生态。(历时七年,具备全球第二级别的生态规模)相对于Spring,有什么特点?启动快5~10倍。(更快)每秒并发数高2~3倍。(更高)初始内存节省1/3~1/2。(更省)打包缩小到1/2~1/10;比如,300Mb......
  • Java集合篇之深度解析Queue,单端队列、双端队列、优先级队列、阻塞队列
    写在开头队列是Java中的一个集合接口,之前的文章已经讲解了List和Set,那么今天就来唠一唠它吧。队列的特点:存储的元素是有序的、可重复的。队列的两大接口QueuevsDequeQueue是单端队列,只能从一端插入元素,另一端删除元素,实现上一般遵循先进先出(FIFO)规则。Queue接口抛出......
  • SpringBoot应用“No primary or single unique constructor found for interface java
    Bug复现今天在写SpringBoot应用时,写一个后端生成图形验证码的业务时,需要用到session保存后端生成的图形验证码的Base64编码,然后前端通过session来显示图形验证码。代码里用到了servlet里的HttpSession类,于是idea自动导入了javax.servlet包里的HttpSession。业务代码如下:packag......