网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

java随机中文代码,Java 随机

如何在java中随机生成常用汉字

/**

成都创新互联长期为上千客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为湖里企业提供专业的网站设计制作、成都网站制作湖里网站改版等技术服务。拥有十多年丰富建站经验和众多成功案例,为您定制开发。

* 原理是从汉字区位码找到汉字。在汉字区位码中分高位与底位, 且其中简体又有繁体。位数越前生成的汉字繁体的机率越大。

* 所以在本例中高位从171取,底位从161取, 去掉大部分的繁体和生僻字。但仍然会有!!

*

*/

@Test

public void create() throws Exception {

String str = null;

int hightPos, lowPos; // 定义高低位

Random random = new Random();

hightPos = (176 + Math.abs(random.nextInt(39)));//获取高位值

lowPos = (161 + Math.abs(random.nextInt(93)));//获取低位值

byte[] b = new byte[2];

b[0] = (new Integer(hightPos).byteValue());

b[1] = (new Integer(lowPos).byteValue());

str = new String(b, "GBk");//转成中文

System.err.println(str);

}

/**

* 旋转和缩放文字

* 必须要使用Graphics2d类

*/

public void trans(HttpServletRequest req, HttpServletResponse resp) throws Exception{

int width=88;

int height=22;

BufferedImage img = new BufferedImage(width, height,BufferedImage.TYPE_INT_RGB);

Graphics g = img.getGraphics();

Graphics2D g2d = (Graphics2D) g;

g2d.setFont(new Font("黑体",Font.BOLD,17));

Random r = new Random();

for(int i=0;i4;i++){

String str = ""+r.nextInt(10);

AffineTransform aff = new AffineTransform();

aff.rotate(Math.random(),i*18,height-5);

aff.scale(0.6+Math.random(), 0.6+Math.random());

g2d.setTransform(aff);

g2d.drawString(str,i*18,height-5);

System.err.println(":"+str);

}

g2d.dispose();

ImageIO.write(img, "JPEG",resp.getOutputStream());

}

java怎么随机生成中文地址

java随机生成中文地址需要加个循环执行的代码即可。根据查询相关公开信息显示生成中文需要加循环执行以下代码即可packagecomfdyutils、importlombokexperimentalUtilityClass。Java生成指定范围随机数的方法:利用Mathrandom。

java 随机输出10个汉字中的一个,新手求代码

import java.util.Random;

public class Demo {

public static void main(String[] args) {

String[] str ={"一","二","三","四","五","六","七","八","九","十"};

//演示汉字,里面的汉字自己更改

Random r= new Random();

int i = r.nextInt(10);

System.out.println("随机产生的第"+(i+1)+"位数:"+str[i]);

}

}


分享文章:java随机中文代码,Java 随机
网页URL:http://bjjierui.cn/article/hcidhi.html

其他资讯