- 博客(14)
- 资源 (11)
- 收藏
- 关注
原创 【Java学习】冒泡排序的基本原理和Java实现代码(11)
冒泡排序逐个比较代码双层循环--简单实现两个两个比较,把大的数放到后面去,5个数比较的话,需要4次。逐个比较代码package com.jingfei.paixu;import java.util.Arrays;public class Demo1 { public static void main(String[] args) { int[] arr = ...
2018-12-27 22:36:32 338
原创 序列密码的加密解密
序列密码加密代码:解密代码:输入一串字符串,利用产生的随机序列对字符串的每个字符逐个逐比特异或,产生的数,ASCII值变为对应的字符。加密代码:package com.jingfei.Encryptoin.com.jingfei.xulie;import java.math.BigInteger;import java.util.Scanner;public class XuLie...
2018-12-27 22:07:43 3206
原创 【Java学习】递归去除字符串中间空格(10)
Java字符串去中间空格方法一:遇到空格跳过方法二:replace方法三:递归字符串两边有空格则可以用str.trim()去除但中间有空格怎么去除?方法一:遇到空格跳过package com.jingfei.csdn;public class Demo1 { //去除字符串中的空格 public static void main(String[] args) { ...
2018-12-23 21:04:53 1153
原创 本原多项式 M序列和AES不可约多项式
密码学本原多项式如图:举例:1.本原多项式是近世代数中的一个概念,是唯一分解整环上满足所有系数的最大公因数为1的多项式。本原多项式不等于零,与本原多项式相伴的多项式仍为本原多项式2.高斯引理:本原多项式的乘积还是本原多项式。如图:代数式系数对应的0 1 字串,满足,用8进制变为对应的十进制,若为素数,则为本原多项式以下列出几个本原多项式查看素数表举例:m(x)=(x8+x4+...
2018-12-23 20:29:14 17401 8
原创 仿射密码的加密解密
仿射密码的加解密代码因为加密的为英文字母以及数字,所以模数选择26+10=36.再选一个k1为一个与36互素的数字.再任意选一个k2求除k1在模36下的逆元k3.(欧几里得除法,代码也可实现,这里没写,直接给出)加密为: c=(k1*m+k2)mod36解密为: m=((c-k2)*k3)mod36代码package com.jingfei.Encryptoin;import ...
2018-12-19 22:45:24 11138
原创 置换密码的加密解密
Java实现置换密码代码代码分组长度为7加密顺序为{5, 3, 2, 0, 6, 4, 1}package com.jingfei.Encryptoin;import java.util.Scanner;public class ZhiHuan { public static void main(String[] args) { final char[] ...
2018-12-19 21:27:34 11413
原创 【Java学习】Java多态和抽象类以及接口(9)
多态和抽象类以及接口多态方法原则多态的弊端--向下转型多态简单实现例子抽象类abstract接口interface类和接口关系多态:一种事物,在不同时刻,所表现出来的不同状态多态方法原则多态形式访问成员变量:编译看左边,运行看左边多态形式访问成员方法:编译看左边,运行看右边(重写过后的)多态形式访问静态方法:编译看左边,运行看左边( 静态方法不参与继承,属于类,不存在重写)多态...
2018-12-18 17:47:52 142
原创 【Java学习】Java继承中的细节(8)
Java继承,super,set和get先写一个小继承代码Java不支持多继承但支持多层继承静态代码块,构造代码块,构造方法执行顺序无参构造与有参构造方法重写,方法复写,方法覆盖super(name, age);私有成员变量的set与get利用有参构造对私有成员变量一次性传值先写一个小继承代码package com.jingfei.csdn;public class JiCheng { ...
2018-12-11 22:39:48 170
原创 【Java学习】Java局部变量,成员变量,静态变量之间区别(7)
局部变量,成员变量,静态变量成员变量各种类型的默认值如下:类型默认值byte/short/int/long0char‘\u0000’float/double0.0booleanfalse引用数据类型比如String/二维数组arr[5][]中的arr[0]null----------------------------------...
2018-12-11 21:14:38 152
原创 【Java学习】Java杨辉三角逐步实现思想过程以及python实现(6)
Java递归一.public static int digui(int i,int j){if(j==0||j==i)return 1;elsereturn digui(i-1,j)+digui(i-1,j-1);}public static void main(String args[]){int tri[][];tri=new int[10][10];for(i...
2018-12-11 20:53:40 667
原创 【Java学习】一个&和两个&&的区别(4)
&和&&,|和||区别逻辑运算符描述&运算两端都是true,结果才是true,那么只要有任意一端false,结果为false&&一旦运算除左端为false,那么右端就不运算了/...
2018-12-04 23:04:33 10247 1
原创 【Java学习】Java数组和图解分析以及python列表(5)
Java数组与python列表python例1例2值得注意的是copy和赋值Java定义数组下面图解程序运行流程图例1例2学了Java数组之后就感觉和pythond的列表有点像python列表不用规定长度,可随意增加元素,随意删除元素,可循环遍历可直接打印例1list1 = [1,2,3,4,5,6]print(list1)#打印列表for i in list1: #遍历列表...
2018-12-04 22:27:36 461
原创 PGP Shredder的使用,加密解密
Symantec Encryption Desktopfile新建密钥加密解密:出现的问题:PGP(英语:Pretty Good Privacy,中文翻译“优良保密协议”)是一套用于消息加密、验证的应用程序,采用IDEA的散列算法作为加密与验证之用这是用到的软件file新建密钥new PGP key下一步填写邮箱,下一步输入密码,下一步下一步done完成生成成功...
2018-12-04 18:51:04 4992
原创 【Java学习】switch--case语句和三元运算符(3)
switch语句和if语句以及三元运算符switch--caseswitch–case例如查看你的分数是输入那个区间代码package com.baidu.demo;import java.util.Scanner;/** * @Author: Administrator * @CreateTime: 2018-12-01 16:42 */public class Scor...
2018-12-04 14:01:36 6602 5
apache-tomcat-7.0.69
2019-04-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人