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

如何用java随机生成一个汉字?

思路:生成一个随机数----转换成16进制或其他码值------转换成汉字字符---显示
生成一个随机数,   在0x5000到0x9000之间的都是汉字
我只讲原理,但具体到你使用什么编程工具是你自己的问题。
任何编程开发工具都有随机数这个概念,而我们的区位码正好是由四位数字组成的,区位输入法可以输入GB2312-80的全部汉字,因此只需要随机产生一个四位的数字,并把这个数字换成区位码就成输出一个汉字,至于区位码中的空数你自己去查一查,用一段假设语句把它们排除掉。
=============================================================
 区码:   汉字内码高位   -   0xA0  
  位码:   汉字内码低位   -   0xa0
区号:01-87,汉字从16区开始,前15区为各种符号  
  位号:01-94  
  第一个汉字“啊”的区号为16,位号为01  
续:  
  两字节内码:区号+0xA0   ,   位号+0xa0  
  如:第一个汉字“啊”的区号为16,位号为01,则其内码为     0xb0,0xa1
  ======>  区号:16---87 位号:01---94
=========================================================
 JAVA 区位码于汉字的互换:
import java.io.UnsupportedEncodingException;
public class Test {
// 发代码之前先转段预备知识
//
// 计算机处理汉字信息的前提条件是对每个汉字进行编码,这些编码统称为汉字编码。汉字信息在系统内传送的过程就是汉字编码转换的过程。
// 汉字交换码:汉字信息处理系统之间或通信系统之间传输信息时,对每一个汉字所规定的统一编码,我国已指定汉字交换码的国家标准“信息交换用汉字编码字符集——基本集”,代号为GB
// 2312—80,又称为“国标码”。
// 国标码:所有汉字编码都应该遵循这一标准,汉字机内码的编码、汉字字库的设计、汉字输入码的转换、输出设备的汉字地址码等,都以此标准为基础。GB
// 2312—80就是国标码。该码规定:一个汉字用两个字节表示,每个字节只有7位,与ASCII码相似。
// 区位码:将GB
// 2312—80的全部字符集组成一个94×94的方阵,每一行称为一个“区”,编号为0l~94;每一列称为一个“位”,编号为0l~94,这样得到GB
// 2312—80的区位图,用区位图的位


相关文档:

java枚举类型入门

 Tiger 中的一个重要新特性是枚举构造,它是一种新的类型,允许用常量来表示特定的数据 片断,而且全部都以类型安全的形式来表示。Tiger 专家、developerWorks 的多产作者 Brett McLaughlin将解释枚举的定义,介绍如何在应用程序中运用枚举,以及它为什么能够让您抛弃所有旧的
public static final 代码。
  您已经 ......

Java Map 集合类简介

 
java.util 中的集合类包含 Java 中某些最常用的类。 最常用的集合类是 List 和 Map。 List 的具体实现包括 ArrayList 和 Vector,它们是可变大小的列表,比较适合构建、存储和操作任何类型对象的元素列表。 List 适用于按数值索引访问元素的情形。
Map 提供了一个更通用的元素存储方法。 Map 集合类用于存储元素 ......

Java网络聊天服务器端

//Java网络聊天服务器
import java.io.*;
import java.awt.*;
import java.net.*;
import java.util.*;
import java.awt.event.*;
public class ServerFrame extends Frame implements ActionListener{
int ScreenWidth,ScreenHeight;
Button CloseServer;
TextArea ServerStatus;
ServerThread ......

JAVA基础知识精华总结

 1、 对象的初始化
(1) 非静态对象的初始化 
在创建对象时,对象所在类的所有数据成员会首先进行初始化。 
基本类型:int型,初始化为0。 
如果为对象:这些对象会按顺序初始化。 
※在所有类成员初始化完成之后,才调用本类的构造方法创建对象。 
构造方法的作用就是初始化 ......

Java中的instanceof关键字

instanceof是Java的一个二元操作符,和==,>,<是同一类东东。由于它是由字母组成的,所以也是Java的保留关键字。它的作用是测试它左边的对象是否是它右边的类的实例,返回boolean类型的数据。举个例子:
  String s = "I AM an Object!";
  boolean isObject = s instanceof Object;
  我们声明了一个St ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号