问题描述:
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;