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

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 20:16:01
java生成随机数java 点击按钮 生成一个1-55的随机数 并且随机数 有对应的 中文 如生成随机数 1 后面跟着“壹”字 接下去再生成的随机数不重复 按重置按钮后 重新开始生成我要代码 代码 不

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

java生成随机数java 点击按钮 生成一个1-55的随机数 并且随机数 有对应的 中文 如生成随机数 1 后面跟着“壹”字 接下去再生成的随机数不重复 按重置按钮后 重新开始生成我要代码 代码 不
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中就可以了.