网站建设资讯

NEWS

网站建设资讯

关于java随机数4位数代码的信息

java:如何产生一个不含重复数字的四位随机数

代码如下:

让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:主机域名网站空间、营销软件、网站建设、沙依巴克网站维护、网站推广。

import java.util.Random;

public class App {

// 随机生成一个没有重复数字的数

static int random() {

Random random = new Random(System.currentTimeMillis());

int number = 0;

boolean ok = true;

do {

ok = true;

number = random.nextInt(9000) + 1000;

int[] digits = {

number / 1000 % 10,

number / 100 % 10,

number / 10 % 10,

number % 10

};

for (int i = 0; i  4  ok; i++) {

for (int j = i + 1; j  4; j++) {

if (digits[i] == digits[j]) {

ok = false;

break;

}

}

}

} while (!ok);

return number;

}

public static void main(String[] args) {

int n = random();

System.out.println(n);

}

}

java编码中怎样产生四位随机数

可以借助Math类里的random方法或者借助Random类来实现

1、使用Math类的random方法实现产生1000-9999的随机数代码如下:

int a = (int)(Math.random()*(9999-1000+1))+1000;//产生1000-9999的随机数

2、使用Random类实现代码:

import java.util.Random;//导入Random包

public class Ranadd {

public static void main(String[] args) {

int x;//定义两变量

Random ne=new Random();//实例化一个random的对象ne

x=ne.nextInt(9999-1000+1)+1000;//为变量赋随机值1000-9999

System.out.println("产生的随机数是:"+x);//输出

}

}

JAVA中怎么随机产生一个不重复的四位数

//题主估计想问产生一个四个不同数字的四位数//

//首先千位不为0

String number=String.valueOf((int)(Math.random()*9+1));

//再产生其它三位数

for(int i=0;i=2;){

String newnumber=String.valueOf((int)(Math.random()*9));

if(!number.contains(newnumber)){

number=number+newnumber;

i++;

}

}

System.out.println(number);


分享名称:关于java随机数4位数代码的信息
本文网址:http://njwzjz.com/article/doipeej.html