⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 my1.java

📁 这是一个关于二进制编码的校验问题
💻 JAVA
字号:
import java.applet.*;
import java.awt.*;
import java.awt.event.*;

public class my1 extends Applet implements ActionListener
	{
		Label prompt1;
		TextField a1,a2,a3,a4,a5,a6,a7,a8,a9,a0;		
		Button btn;
		int b1,b2,b3,b4,b5,b6,b7,b8,b9,b0;
		int c5,c4,c3,c2,c1;
		int i;
		int e[];
		
public void init()
         {
	prompt1=new Label("请输入一个二进制码");
	a0=new TextField(1);
	a1=new TextField(1);
	a2=new TextField(1);
	a3=new TextField(1);
	a4=new TextField(1);
	a5=new TextField(1);
	a6=new TextField(1);
	a7=new TextField(1);
	a8=new TextField(1);
	a9=new TextField(1);
	btn=new Button("求余");
	e=new int [15];
	add(prompt1);
	add(a0);
	add(a1);
	add(a2);
	add(a3);
	add(a4);
	add(a5);
	add(a6);
	add(a7);
	add(a8);
	add(a9);
	add(btn);
	btn.addActionListener(this);
	}
public void paint(Graphics g)
	{
	e[0]=b0;
	e[1]=b1;
	e[2]=b2;
	e[3]=b3;
	e[4]=b4;
	e[5]=b5;
	e[6]=b6;
	e[7]=b7;
	e[8]=b8;
	e[9]=b9;
	e[10]=0;
	e[11]=0;
	e[12]=0;
	e[13]=0;
	e[14]=0;


	for(i=0;i<10;i++)
	{ 		
		while(e[i]==1)	
		{
		e[i]=0; 			
		if(e[i+1]!=1) e[i+1]=1; 			
			else e[i+1]=0; 			
		if(e[i+2]!=0) e[i+2]=1; 			
			else e[i+2]=0; 			
		if(e[i+3]!=1) e[i+3]=1; 			
			else e[i+3]=0; 			
		if(e[i+4]!=0) e[i+4]=1; 			
			else e[i+4]=0; 			
		if(e[i+5]!=1) e[i+5]=1; 			
			else e[i+5]=0;	 		
				
		} 	
	}	
	c1=e[10]; 		
	c2=e[11]; 		
	c3=e[12]; 		
	c4=e[13]; 		
	c5=e[14]; 
	g.drawString("生成的余数是"+c1+c2+c3+c4+c5,40,70);		
	g.drawString("生成的编码是",40,85);		 	
	g.drawString(""+b0,40,100);
	g.drawString(""+b1,50,100);
	g.drawString(""+b2,60,100);
	g.drawString(""+b3,70,100);
	g.drawString(""+b4,80,100);
	g.drawString(""+b5,90,100);
	g.drawString(""+b6,100,100);
	g.drawString(""+b7,110,100);
	g.drawString(""+b8,120,100);
	g.drawString(""+b9,130,100);
	g.drawString(""+c1,150,100);
	g.drawString(""+c2,160,100);
	g.drawString(""+c3,170,100);
	g.drawString(""+c4,180,100);
	g.drawString(""+c5,190,100);
	//g.drawString(""+e[],200,200);
	}

public void actionPerformed(ActionEvent e)
	{
	b0=Integer.parseInt(a0.getText());
	b1=Integer.parseInt(a1.getText());
	b2=Integer.parseInt(a2.getText());
	b3=Integer.parseInt(a3.getText());
	b4=Integer.parseInt(a4.getText());
	b5=Integer.parseInt(a5.getText());
	b6=Integer.parseInt(a6.getText());
	b7=Integer.parseInt(a7.getText());
	b8=Integer.parseInt(a8.getText());
	b9=Integer.parseInt(a9.getText());
	repaint();
	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -