问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java生成随机数

发布网友 发布时间:2022-04-24 01:10

我来回答

2个回答

热心网友 时间:2023-09-20 19:39

import java.util.Random;

public class RandomCreator {

/**
 * 获取给定范围的随机数(范围只能在1~99之间)
 * @param start 范围开始位置(1<start<99)
 * @param end 范围结束位置(1<start<end<99)
 * @return String 数字的大写形式(如:11-->壹拾壹)
 */
public static String getRandom(int start,int end)
{
Random random = new Random();
int randomInt = random.nextInt(end);
while(randomInt<start)
{
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中就可以了。

热心网友 时间:2023-09-20 19:40

先用random生成随机数,然后用switch生成中文,再将数字存进数组中,第二次生成时遍历数组吗,有重复就重新生成,按下重置按钮后就清空数组。
java生成随机数的方法

java.util包中的Random类可以用于生成随机数。该类提供了多种方法来生成不同类型的随机数,如nextInt、nextDouble等。示例代码:java import java.util.Random;public class Main { public static void main { Random rand = new Random;int randomInt = rand.nextInt; // 生成随机整数 double random...

java中生成随机数

要生成6位随机数,可以使用以下语句: `System.out.println((int)((Math.random()*9+1)*100000));`。此方法通过调整乘法和加法操作的系数,确保生成的随机数只包含6位。生成5位随机数,采用类似的策略: `System.out.println((int)((Math.random()*9+1)*10000));`,这里通过改变系数,将生成...

Java中怎样产生随机数和随机字母

java产生随机数和随机字母,使用madom类,示例如下:package com.qiu.lin.he;public class CeShi {public static void main(String[] args) {int str1 = 0;for (int i = 0; i &lt; 25; i++) {// 你想生成几个字符的,就把4改成几,如果改成1,那就生成一个随机字母.str1 = (char) ...

java获取随机数的几种方法

公式是:最小值---最大值(整数)的随机数 (类型)最小值+Math.random()*最大值 方法3 Random ra =new Random();for (int i=0;i&lt;30;i++){System.out.println(ra.nextInt(10)+1);} 通过java.util包中的Random类的nextInt方法来得到1-10的int随机数 生成0到1之间的任意随机小数:生...

Java怎么产生随机数?

一、利用random方法来生成随机数。在Java语言中生成随机数相对来说比较简单,因为有一个现成的方法可以使用。在Math类中,Java语言提供了一个叫做random的方法。通过这个方法可以让系统产生随机数。二、通过Random类来生成随机数。在Java语言中,除了可以通过random 方法来产生随机数之外,还可以通过一个random...

关于Java里产生1-6随机数的方法

用java.util.Random 类比较好用Random r=new Random();int i=r.nextInt(6)+1;生成1到6的数字应该机率比较相等;(int)(Math.random()*10)%6+1产生0到9内的整数再 得到1,2,3,4的概率大些因为(int)(Math.random()*10)%得到的数是从0到9;0%6+1=1.。。。5%6+1=6……6%6+1...

在java中产生随机数

一、利用random方法来生成随机数。在Java语言中生成随机数相对来说比较简单,因为有一个现成的方法可以使用。在Math类中,Java语言提供了一个叫做random的方法。通过这个方法可以让系统产生随机数。不过默认情况下,其产生的随机数范围比较小,为大于等于0到小于1的double型随机数。虽然其随机数产生的范围...

Java用Math.random()生成一个50-100间的整型随机数

Math类的random()方法可以生成[0,1)之间的随机浮点数。double类型数据强制转换成int类型,整数部分赋值给int类型变量,小数点之后的小数部分将会丢失。int b=(int)(Math.random()*10);//生成[0,9]之间的随机整数。int temp=m+(int)(Math.random()*(n+1-m)); //生成从m到n的随机整数[m,...

Java编程生成100个1~6之间的随机数,统计1~6每个数出现的概率;_百度...

java里生成随机数主要有2个方法比较常用.1.Random类. 在 java.util.包里, 有多种方法可以随机产生int, long, double,boolean等类型 2.Math 类,在java.lang.包里, 可以生成一个[0~1)之间的随机浮点数 备注* :a. )使用Random需要导包,但是使用Math无需导包.b. )Math底层还是调用了Random类...

JAVA怎么产生50-99之间的随机数

//java代码:生成一个从x到y之间的随机数(整数)import java.util.Random;/** * 一、思路: * 1、生成随机数需要使用到Java工具类中的Random类。 * 2、要求是随机x到y之间的整数,即指定范围,则使用Random类中的nextInt(int n)方法。 * 3、该方法生成从0(包括)到n(不包括)之间的随机...

java生成指定长度的随机数 java的随机数怎么产生 java如何产生随机数数组 java定义随机数 java创建一个数组生成随机数 java在一个范围内生成随机数 java的random生成随机数 java设置X为随机数 java实现杨辉三角
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
26个字母在国际音标中的发音 自粘是什么意思? LeonaLewis的《Lovebird》歌词 描写春雨的句子和段落(形容春雨滋润万物的句子) 如何安装声音、语音和音频设备 2022哪个牌子面膜收缩毛孔紧致好?2022收缩面膜排行榜 平安的小额信贷问题 我借2万的话每月还款一共是多少(两年或三年的),就... 描写春雨的优美句子(关于春雨的神仙短句) 春雷开头的精美句子 龙口中宇热管理系统科技有限公司是国家级专精特新“小巨人”吗? Java中怎样产生随机数和随机字母 在java中怎样自定义一个随机数? java如何产生1-8的整数随机数? java随机数指定的范围怎么做 java 取范围内的随机数,比如取10000至99999 java怎么设置随机数 java设置随机数详细教程 在java中产生随机数 Java如何实现随机数? Java怎么产生随机数? 如何在java中产生随机数? Java产生随机数的几种方式 java如何生成随机数? 谁能告诉我貔貅能不能放在厕所里??紧急情况需要会看风水的朋友!! 叫熟人帮忙在寺庙里请貔貅可以吗。 今天大师叫我把貔貅送走,说我请的貔貅不好 熊猫的古称是叫貔貅么? 南京叫貔貅为什么 什么叫“貔貅之师”? 貔貅 这两个叫什么啊 传说中,龙生九子:麒麟,貔貅……还有谁能告诉我? 关于Java里产生1-6随机数的方法 请问java中如何生成1000~10000之间的随机数? 浅谈Java中的几种随机数 java生成7个不同的随机数 java中如何产生64位随机数 什么是电子商务师? 电子商务师有几个等级? 电子商务师师干什么的? 电子商务师是干什么的? 电子商务师的有哪几个等级?证书是怎么考的? 中国电子商务师有几个等级? u盘在某一台电脑上读不出来 ps要把一个人很真实的p进一个背景里面去,要做什么处理? 怎样用美图秀秀将一个人ps上去一个背景里? PS里 怎样把一张照片里的人弄到另一背景里? 怎么把人完美的p到背景上去 要哭却哭不出来为什么? 为什么有时候有一种想哭,哭不出来的感觉? 为什么眼泪变少了,想哭也哭不出来? Z5的电话手表可以支付么?