
算法与编程
文章平均质量分 67
Alex_zhuang
这个作者很懒,什么都没留下…
展开
-
字符串排序与统计
统计字符串”abadcdffbaeba”中每个字符出现了多少次,按次数排序并输出。例如:c : 1,e : 1,d : 2,f : 2,b : 3,a : 4package com.heima.question7;import static org.junit.Assert.assertEquals;import java.util.ArrayList;import java.u原创 2012-01-05 11:41:09 · 1931 阅读 · 0 评论 -
使用RSA算法对数据进行非对称加密和加密
非对称加密称为公钥加密,速度慢,加密和解密的钥匙不相同,某一个人持有私钥,任何一个人都可以知道公钥基本步骤:·得到keyPairGenerator 的实例对象,并调用其generateKeyPair()方法得到KeyPair对象。·调用KeyPair对象的getPrivate()和getPublic()方法,分别得到PrivateKey对象和PublicKey对象。·得到Cip原创 2012-02-19 11:31:53 · 1790 阅读 · 0 评论 -
非对称加密算法
非对称加密算法非对称加密算法(asymmetric cryptographic algorithm)又名“公开密钥加密算法”,非对称加密算法需要两个密钥:公开密钥(publickey)和私有密钥(privatekey)。算法介绍 asymmetric encoding algorithm 非对称加密算法需要两个密钥:公开密钥(publickey)和私有密钥(pr转载 2012-02-19 09:52:23 · 9755 阅读 · 0 评论 -
写一个ArrayList类的代理
写一个ArrayList类的代理,其内部实现和ArrayList中完全相同的功能,并可以计算每个方法运行的时间。package com.alex.question3;import java.io.Serializable;import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;impor原创 2012-01-05 11:24:30 · 3573 阅读 · 0 评论 -
编程实现金额转换
金额转换,阿拉伯数字转换成中国传统形式。 例如:101000001010 转换为 壹仟零壹拾億零壹仟零壹拾圆整package com.heima.question10;import static org.junit.Assert.assertEquals;import java.math.BigInteger;import org.junit.Test;/** *原创 2012-01-05 11:47:49 · 3434 阅读 · 0 评论 -
使用反射调用方法
定义一个标准的JavaBean,名叫Person,包含属性name、age。使用反射的方式创建一个实例、调用构造函数初始化name、age,使用反射方式调用setName方法对名称进行设置,不使用setAge方法直接使用反射方式对age赋值。package com.alex.question2;import java.lang.reflect.InvocationTargetExcep原创 2012-01-05 10:57:20 · 2416 阅读 · 0 评论 -
定义一个交通灯枚举
定义一个交通灯枚举,包含红灯、绿灯、黄灯,需要有获得下一个灯的方法,例如:红灯获取下一个灯是绿灯,绿灯获取下一个灯是黄灯。package com.alex.question1;public enum TrafficLight { RED,GREEN,YELLOW; public static TrafficLight getNextLight(TrafficLight curr原创 2012-01-05 10:33:13 · 5089 阅读 · 0 评论 -
编写程序,拷贝一个带内容的文件夹
package com.heima.question8;import static org.junit.Assert.assertEquals;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;原创 2012-01-05 11:46:45 · 2493 阅读 · 0 评论 -
利用正则表达式判断身份证号
package com.alex.RegExp;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.regex.Matcher;import java.util.regex.Pattern;public class IDn原创 2012-01-05 17:01:54 · 41249 阅读 · 3 评论 -
编写程序整合文件中内容
编写一个程序,将a.txt文件中的单词与b.txt文件中的单词交替合并到c.txt文件中,a.txt文件中的单词用回车符分隔,b.txt文件中用回车或空格进行分隔。package com.alex.test;import java.io.File;import java.io.FileWriter;import java.io.IOException;public class Ma原创 2012-01-12 21:33:45 · 1255 阅读 · 1 评论 -
编程实现文件复制和重命名
编写一个程序,将d:\java目录下的所有.java文件复制到d:\jad目录下,并将原来文件的扩展名从.java改为.jad。package com.alex.test3;import java.io.File;import java.io.FileFilter;import java.io.FileReader;import java.io.FileWriter;import原创 2012-01-13 10:35:19 · 2402 阅读 · 0 评论 -
数字签名编程与实现
package com.alex.security;import java.io.FileInputStream;import java.io.FileOutputStream;import java.security.KeyPair;import java.security.KeyPairGenerator;import java.security.PrivateKey;impor原创 2012-02-19 16:42:26 · 2419 阅读 · 0 评论