组织机构代码生成器[转]
来源:互联网 发布:中南大学网络教育学费 编辑:程序博客网 时间:2024/04/20 16:21
/** * 全国组织机构代码校验码生成程序 * 00251805 7 中共温州市委办公室 * 00251807 3 中共温州市委组织部 * 00251808 1 中共温州市委老干部局 沈伟 2002-04-09 2008-05-05 0.0000 详细 * 00251809 X **/public class G_Code {public static char[] a = new char[8];public String jy(char[] a) {int[] ww = { 3, 7, 9, 10, 5, 8, 4, 2 };int[] cc = new int[8];int DD = 0;int C9 = 0;for (int i = 0; i < 8; i++) {cc[i] = a[i];if (47 < cc[i] && cc[i] < 58)cc[i] = cc[i] - 48;elsecc[i] = cc[i] - 65;}for (int i = 0; i < 8; i++) {DD += cc[i] * ww[i];}C9 = 11 - DD % 11;if (C9 == 10) {for (int i = 0; i < 8; i++)System.out.print(G_Code.a[i]);System.out.println("-X");return new String(a) + "-X";} else if (C9 == 11) {for (int i = 0; i < 8; i++)System.out.print(G_Code.a[i]);System.out.println("-" + (char) (48));return new String(a) + "-" + (char) (48);} else {for (int i = 0; i < 8; i++)System.out.print(G_Code.a[i]);System.out.println("-" + (char) (C9 + 48));return new String(a) + "-" + (char) (C9 + 48);}}/* * public static void main(String[] args){ try{ * * System.out.println("请输入长8位的本体代码!"); for(int i=0;i<8;i++){ * * * G_Code.a[i] =(char)System.in.read(); } }catch (IOException e) { } G_Code * G=new G_Code(); G.jy(a); * * } */}
import java.awt.Color;import java.awt.FlowLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JPanel;import javax.swing.JTextField;@SuppressWarnings("serial")public class UI extends JFrame implements ActionListener{JPanel panel;JLabel oneLabel;JButton genButton;JTextField oneTextField;JTextField threeTextField;public UI() {super("组织机构代码生成器");panel = new JPanel();panel.setBackground(new Color(192, 192, 192));panel.setLayout(new FlowLayout());this.add(panel);oneLabel = new JLabel("请输入长8位的本体代码!");oneTextField = new JTextField(15);threeTextField = new JTextField(15);genButton = new JButton("生成校验码");oneTextField.addActionListener(this);genButton.addActionListener(this);panel.add(oneLabel);panel.add(oneTextField);panel.add(genButton);panel.add(threeTextField);this.setBounds(200, 100, 200, 240);this.setResizable(true);this.setVisible(true);this.addWindowListener(new WindowAdapter(){ @Overridepublic void windowClosing(WindowEvent e) {super.windowClosing(e); System.exit(0); }});}public static void main(String[] args) {new UI();}@Overridepublic void actionPerformed(ActionEvent e) {String one = oneTextField.getText().trim();char[] a = new char[8];for (int i = 0; i<8 ; i++)a[i] = one.charAt(i);String all = new G_Code().jy(a);threeTextField.setText(String.valueOf(all));}}
0 1
- 组织机构代码生成器[转]
- 组织机构代码验证
- 校验组织机构代码 合法性
- sql校验组织机构代码
- 组织机构代码校验码程序源代码
- oracle组织机构代码验证函数
- 组织机构代码校验码 验证程序
- 实现全国组织机构代码校验
- 整理DOTNET代码生成器 [转]
- .Net代码自动生成器[转]
- 整理DOTNET代码生成器 [转]
- 整理DOTNET代码生成器 [转]
- 代码生成器
- 代码生成器
- 代码生成器
- 代码生成器
- 代码生成器
- 代码生成器
- ubuntu下zendstudio10.6.1+xdebug安装
- ObjecT4:On-line multiple instance learning (MIL)学习
- Spring MVC+DWZ tree处理
- 设计模式三部曲--1
- A* 算法处理游戏自动寻路
- 组织机构代码生成器[转]
- nginx php分布在两台机器上部署
- Java面向对象————集合框架(Collection)
- oracle根据表名生成select 所有字段 from 表名的语句
- 黑马程序员--C语言指针链表之图书管理系统
- 启动wireshark,提示NPF driver is not running
- sendMessage简单用法
- 由free命令想到的
- eclipse中出现import不了工程和设置快捷键不起作用