易截截图软件、单文件、免安装、纯绿色、仅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用户回调方法消除冗余代码

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

北大青鸟JAVA、C#、.NET等软件技术就业培训班

北大青鸟JAVA、C#、.NET等软件技术就业培训班
 
信息技术时代,打造IT专才。东莞北大青鸟金码校区联合3000余家IT名企,定向培养企业紧缺的IT软件工程师人才。
 
培训课程简介:
 
依托北京大学教育资源、北大青鸟集团在IT行业的优势、印度APTECH专业化的IT职业教育经验,ACCP教程采用全球同步研发机制 ......

JAVA与SAP数据交互的方式总结

JAVA与SAP数据交互的方式总结
RFC方式:Java程序直接通过RFC访问SAP的对象(或称函数,可能叫法不对)
SAP
提供了BAPI(Business Application Programming
Interface),BAPI是SAP系统对外提供的一系列接口,主要是使第三方程序通过这些接口来使用SAP,从而方便客户定制某些程
序.VB,Java,C,C++等都可以通过BAPI来访问SAP ......

Java SE 多态

/*多态示例*/
package demo;
class AA {
 public void f(){
  System.out.println("f in AA");
 }
}
class BB extends AA{
 public void f(){
  System.out.println("f in BB");
 }
 
}
public class Test_Dt {
 public static void main(String[] args) ......

java判断出栈顺序是否正确

我们知道栈是一种先进后出的数据容器。当一个栈的输入序列是递增序列(例如a,b,c,d),并且在进栈操作时,允许退栈操作,则输出的序列可能有多种形式(例如:d,c,b,a或a,c,b,d等)。但是却肯定不会出现如下出栈序列:a,d,b,c或d,a,b,c等。在输入序列为递增序列的假设下,请编写一个算法判断输入的字符串表示的出栈序列是否为 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号