相关文章推荐
豁达的木耳  ·  解决办法:The name ...·  2 年前    · 
想出国的扁豆  ·  idea ...·  2 年前    · 

问题描述:

java生成随机数

java 点击按钮 生成一个1-55的随机数 并且随机数 有对应的 中文 如生成随机数 1 后面跟着“壹”字 接下去再生成的随机数不重复 按重置按钮后 重新开始生成

我要代码 代码 不要说明 那个我也会说

2014-09-25

问题解答:

import java.util.Random;

public class RandomCreator {

* 获取给定范围的随机数(范围只能在1~99之间)

* @param start 范围开始位置(1

* @param end 范围结束位置(1

* @return String 数字的大写形式(如:11-->壹拾壹)

public static String getRandom(int start,int end)

Random random = new Random();

int randomInt = random.nextInt(end);

while(randomInt

randomInt = random.nextInt(end);

return convertInt(randomInt);

* 转换获取的随机数(如:11-->壹拾壹)

* @param num 随机数

* @return String 转换后的结果

public static String convertInt(Integer num)

String[] wordArray = new String[]{"壹","贰","叁","肆","伍","陆","柒","捌","玖","拾"};

StringBuffer buff = new StringBuffer();

int shiwei = (num/10)-1;

int gewei = (num%10)-1;

buff.append(wordArray[shiwei]).append(wordArray[9]).append(wordArray[gewei]);

return buff.toString();

public static void main(String[] args) {

//测试,注意方法给定的范围

System.out.println(getRandom(1,55));

这个类的方法应该能实现你说的功能,界面按钮这些,你可以自己去写,上面的代码放到Servlet中就可以了.

展开全文阅读

* Created with JetBrains PhpStorm. * User: lee * To change this template use File | Settings | File Templates. //获取 一个 随机数 ,在max,min之间 //max 需大于 min //如果输入 10,则产生 0~9 的 //如果输入 10,4,则产生 4~9 的 //如果输入 10,40,则返回 false function 本问题已经有最佳答案,请猛点这里访问。我想在爪哇1到10之间 生成 一个 字。以下是我的尝试:Random rn = new Random();int answer = rn.nextInt(10) + 1;在调用nextint方法时,有没有一种方法可以告诉我们在括号中放些什么和添加什么?您是否阅读了说明如何使用此函 的文档?@我真的吃了,之后我还是很困惑。您只需将其放入代码:int randomnu... <?xml version="1.0" encoding="utf-8"?> <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android... 随机数 生成 器 通过简单的Runable方法,重载run方法,在窗体中实现设置范围内的 字变换,通过两个按钮来实现不同的操作。 import java .awt.BorderLayout; import java .awt.Color; import java .awt.Font; import java .awt.HeadlessException; import java .awt.event.ActionEvent; import java .awt.event.ActionListener; import jav 在最近的一次采访中,我被问到以下问题:Print random numbers from 1-100 using the given getrnd50() methodwhich generates the random numbers from 1-50. Each random numbershould be printed only once and in random order. Use... 1、功能:产生0到1之间均匀分布的 一个 随机数 2、方法说明:设m=216,产生产生0到1之间均匀分布的 一个 随机数 的计算公式如下:ri=mod(2053ri-1 +13849,m),i=1,2,3……pi =ri/m例:连续产生10个0到1之间均匀分布的 一个 随机数 。r的初值取5.01 #include "stdio.h"2 double rnd1(double *r)3 { int m;... int start = 15;// 生成 15-30间的整 int end = 30; int num = (int) (Math.random()*(end-start+1)+start); System.ou rand_jitter 基于定时抖动的非物理真 随机数 发生器。 这是 一个 真正的 随机数 生成 器,而不是伪 随机数 生成 器。由JitterRng 生成 随机数 可以看作是新的熵。其结果是,它比OsRng和PRNGs慢了 一个 量级(大约103个 量级)。106慢)。 很少有情况下使用RNG是合适的。只有很少的应用需要真正的熵。正常的PRNG可能在统计上难以区分,而加密的PRNG也应该同样无法预测。 JitterRn... package method;import java x.swing.*;//每次 生成 字都不相同public class RollDie ...{    public static void main(String args[])...{        int frequency1=0;        int frequency2=0;        int frequency3=0;