重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这个的方法有非常多.1.你可以使用时间来做到获取当前毫秒数,比如:System.currentTimeMillis;2.使用 Math类Double b=(Double)(Math.random()*1000);3.使用专用随机类Random random=new Random();int intNumber=random.nextInt(); 当然,这些方法返回的未必是一个0-9的数,假设 获得的数为 a你可以使用 String b = String.valueOf(a);
网站建设公司,为您提供网站建设,网站制作,网页设计及定制网站建设服务,专注于成都企业网站定制,高端网页制作,对成都LED显示屏等多个行业拥有丰富的网站建设经验的网站建设公司。专业网站设计,网站优化推广哪家好,专业seo优化排名优化,H5建站,响应式网站。
int c = Integer.valueOf(b.substring(b.length()-1));来获取最后一个数
public class test {\x0d\x0a public static void main(String[] args) {\x0d\x0a //定义人名数组\x0d\x0a String [] name = {"张三","李四","王五","八神庵","不知火舞","大蛇","景天","唐雪见","李逍遥","赵灵儿"};\x0d\x0a//随机生成数组下标、\x0d\x0a int num = (int)(Math.random() * 1000);\x0d\x0a//对生成的随机数进行判断,如果小于数组下标,就跳出循环\x0d\x0awhile (numname.length-1) {\x0d\x0a if (num
回答于 2022-11-16
import java.util.ArrayList;
import java.util.List;
public class Random {
public static void main(String[] args) {
String[] tiMu = new String[20];
for (int i = 0; i tiMu.length; i++) {
tiMu[i] = "第" + (i + 1) + "题";
}
String[] temp = new String[10];
//开始抽取题目
//产生10个随机数
ListInteger list = new ArrayListInteger();
int i;
while(list.size() 10){
i = (int) (Math.random() * 20);
if(!list.contains(i)){
list.add(i);
}
}
for (int j = 0; j list.size(); j++) {
temp[j] = tiMu[list.get(j)];
}
for (int iloop = 0; iloop temp.length; iloop++) {
System.out.print(temp[iloop] + " ");
}
}
}
代码已经写完了,亲测可用,望采纳哦!
/**
* 随机指定范围内N个不重复的数
* 最简单最基本的方法
* @param min 指定范围最小值
* @param max 指定范围最大值
* @param n 随机数个数
*/
public static int[] randomCommon(int min, int max, int n){
if (n (max - min + 1) || max min) {
return null;
}
int[] result = new int[n];
int count = 0;
while(count n) {
int num = (int) (Math.random() * (max - min)) + min;
boolean flag = true;
for (int j = 0; j n; j++) {
if(num == result[j]){
flag = false;
break;
}
}
if(flag){
result[count] = num;
count++;
}
}
return result;
}