易截截图软件、单文件、免安装、纯绿色、仅160KB

用java实现的海明码及验证出错位

只是最简单的实现,可在其基础上实现其他功能。
import java.util.Scanner;
public class Ham {
 
 Scanner enter=new Scanner(System.in);
 String s_data;           //输入的字符串类型的数据
 int dlength;             //输入数据的长度
 int[] data;              //将输入的数据转换成整型数据
 int hlength;            //海明码长度
 int[] ham;              //海明码
 int plength;            //校验位长度
 int[] p;                //校验位
 int[] c;                //验证出错位数的数组
 
 void input(){
  System.out.println("输入数据:");
  String s_data=enter.nextLine();
  dlength=s_data.length();
  data=new int[dlength];
  for(int i=0;i<dlength;i++){
   data[i]=Integer.parseInt(s_data.substring(i, i+1));
//System.out.print(data[i]);
  }
  generateHam();
 }
 
 void generateHam(){
  int i=1;
  int label=1; //指向海明码的校验位
  int k=data.length-1;    //指向数据位
  while(Math.pow(2, i)<dlength+i+1){
   i++;
  }
  plength=i;  //校验位位数
p=new int[plength];
c=new int[plength];
//System.out.println("plength "+plength);
  hlength=dlength+plength;
  ham=new int[hlength];
  
  /*
   * 向海明码中填写数据位
   */
  for(int j=0;j<h


相关文档:

java入门

 Java学习从入门到精通 
一、 JDK (Java Development Kit) 
JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握JDK是学好Java的第一步。最主流的J ......

Java用户回调方法消除冗余代码

一. 看一段冗余的代码
public String login(HttpServletRequest request){
   OperatorService operatorService = new OperatorService();
   WebContext webContext= request.getSession().getAttribute("WEB_CONTEXT_KEY");
Connection conn=null;
try{
      Cone ......

java 使用正则来过滤字符串中的特殊字符

// 过滤特殊字符
public static String StringFilter(String str) throws PatternSyntaxException {
// 只允许字母和数字
// String regEx = "[^a-zA-Z0-9]";
// 清除掉所有特殊字符
S ......

java笔试

1.MVC的各个部分都有那些技术来实现?如何实现?
答:MVC是Model-View-Controller的简写。"Model" 代表的是应用的业务逻辑(通过JavaBean,EJB组件实现), "View" 是应用的表示面(由JSP页面产生),"Controller" 是提供应用的处理过程控制(一般是一个Servlet),通过这种设计模型把应用逻辑,处理过程和显示逻辑分成不 ......

Java SE 静态变量

package demo;
class TA{
 //这个程序要好好理解,常量不是属于类的,它在内存中有一块单独的存储区域,何类TA无任何关系
// public static final int m=9;
// 静态变量是属于类的,它的存储区域与类相关
public static  int m=9;
 static {
  System.out.println("In Static m=" ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号