导航:首页 > 编程语言 > java随机1100

java随机1100

发布时间:2022-07-10 03:22:19

❶ 怎样用java语言随机产生n(n由键盘输入)个1-1000之间的整数;

publicclassScannerDemo{
publicstaticvoidmain(String[]args){
java.util.Scannersc=newjava.util.Scanner(System.in);
System.out.println("请输入,只能为数字");
try{
int[]arr=newint[sc.nextInt()];
for(inti=0;i<arr.length;i++){
arr[i]=(newjava.util.Random().nextInt(1000)+1);
}
System.out.println(java.util.Arrays.toString(arr));
}catch(Exceptione){
System.err.println("输入有误!");
}
}
}

❷ 请问java中如何生成1000~10000之间的随机数

要生成在[min,max]之间的随机整数,可使用Random类进行相关运算,代码如下:

import java.util.Random;
public class RandomTest {
public static void main(String[] args) {
int max=10000;
int min=1000;
Random random = new Random();
int s = random.nextInt(max)%(max-min+1) + min;
System.out.println(s);
}
}
random.nextInt(max)表示生成[0,max]之间的随机数,然后对(max-min+1)取模。
以生成[1000,10000]随机数为例,首先生成0-10000的随机数,然后对(10000-1000+1)取模得到[0-1000]之间的随机数,然后加上min=1000,最后生成的是1000-10000的随机数

❸ 用java编写一个方法用于产生1到1000之间的随机数

Random random = new Random();
int i = random.nextInt(1000);
提示: nextInt(1000); 表示产生一个随机数,这个随机数是 0-999 即不包含1000本身。

❹ 编写java程序,随机生成100个1000以内的整数

importjava.io.File;
importjava.io.FileWriter;
importjava.io.IOException;
importjava.util.ArrayList;
importjava.util.Collections;
importjava.util.Scanner;

publicclassPolly
{
publicstaticvoidmain(String[]args)throwsIOException
{
FileWriterfw=newFileWriter("data.txt");
for(inti=0;i<100;i++)
{
intrand=(int)(Math.random()*1000);
fw.write(rand+"");
}
fw.flush();
fw.close();
Scannerscanner=newScanner(newFile("data.txt"));
scanner.useDelimiter("(?:(?![\-\+]?\d+)[\s\S])+");
ArrayList<Integer>list=newArrayList<Integer>();
while(scanner.hasNext())
{
list.add(Integer.parseInt(scanner.next()));
}
scanner.close();
Collections.sort(list);
System.out.println(list);
}
}

❺ 用JAVA程序编辑随机生成10个[100,1000]的整数

import java.util.Random;

public class Main {

public static void main(String[] args){

int [] num = randNum(10, 100, 1000);
//冒泡排序
for (int i = 0; i < num.length; i++) {
for (int j = 0; j < num.length; j++) {
int temp;
if (num[i] > num[j]) {
temp = num[j];
num[j] = num[i];
num[i] = temp;
}
}
}
//打印
for (int i = 0; i < num.length; i++) {
System.out.print(num[i] + " ");
}
}

/**
* 产生min - max 范围内的 num 个随机数
* @param num 要产生的随机数的个数
* @param min 下边界
* @param max 上边界
* @return int[] 产生的随机数组
*/
public static int[] randNum(int num ,int min ,int max){
int result[] = new int[num];
Random rand = new Random();
for(int i = 0;i<result.length;i++){
int rm=(rand.nextInt(max-min)+min);
result[i] = rm;
}
return result;
}

}
********打印出的降序结果***********
945 877 829 694 617 606 478 464 213 172

特点:
可以灵活的传入下边界、上边界和生成随机数的个数
希望采纳!

❻ 如何用Java随机生成一个1000位的数字

import java.util.Random;

public class BigRandomNumber {

/**
* 生成一个1000位的随机数,用字符串表示
*
* @return 返回生成的1000位的随机数
*/
public static String create() {
char[] num = new char[1000];// 生成一个1000位的char数组
Random ran = new Random();// 随机数类
int temp;// 存放当前随机数
char cur;// 存放当前字符
for (int i = 0; i < num.length; i++) {
temp = ran.nextInt(10);// 生成一个0-9的随机数
cur = (char) ('0' + temp);// 转化成char型的数字
num[i] = cur;// 放到数组的当前位
}
return new String(num);// 返回这个随机数(用字符串形式)
}

public static void main(String[] args) {
String num = create();// 生成
System.err.println(num);// 打印验证
System.err.println(num.length());// 检测长度
}

}

❼ java 产生一个 -1000 到 1000的 随机数

package test;

import java.awt.*;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.util.Random;

import javax.swing.*;
public class Frame{

public int getRandom(){
Random r = new Random();
return r.nextInt(2000) - 1000;
}
public static void main(String[] args)
{
Frame f = new Frame();
for(int i=0; i<100; i++)
{
System.out.println(f.getRandom());
}
}
}

❽ java中如何产生1000个随机的整数


/**
*2015年10月23日下午8:37:31
*
*@authorcs12110TODO完成程序
*/
publicclassJoke{
/**
*获取长度为len的一维数组:随机整数
*
*@paramlen
*长度
*@return
*/
publicint[]getRandomNumber(intlen){
if(len<1){
len=1;
}
int[]arr=newint[len];
for(intindex=0;index<len;index++){
arr[index]=(int)(Math.random()*1000);
}

returnarr;
}

/**
*对数组进行排序
*
*@paramarr
*数组
*/
publicvoidsort(int[]arr){
if(null==arr){
return;
}
for(intindex=0;index<arr.length;index++){
for(intj=0;j<arr.length-index-1;j++){
if(arr[j+1]<arr[j]){
inttemp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;
}
}
}

}

/**
*打印数字
*
*@parammaxIndex
*数字最大界限
*/
publicvoiddisplay(int[]arr){
for(intindex=0;null!=arr&&index<arr.length;index++){
if(0==index%10){//输出10个数字换行输出
System.out.println();
}
System.out.print(arr[index]+"");
}
}

publicstaticvoidmain(String[]args){
Jokejoke=newJoke();
joke.goOn("输进任意键,获取1000个随机数");
int[]tempArr=joke.getRandomNumber(1000);

//joke.goOn("输进任意键,打印1000个随机数");
//joke.display(tempArr);

joke.goOn("输进任意键,开始对随机数排序");
joke.sort(tempArr);
joke.display(tempArr);

}

}

❾ java如何产生1-10随机数

java代码方法一如下:

int random=(int)(Math.random()*10+1)

java代码方法二如下:

package bdqn_Empy;

import java.util.Random;

public class Text {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int a=0;
Random b=new Random();
a=b.nextInt(101);
System.out.println(a);
}

}

(9)java随机1100扩展阅读:

可以先通过 random方法生成一个随机数,然后将结果乘以10。此时产生的随机数字即为大于等于0小于10的数字。

然后再利用nt方法进行转换它会去掉小数掉后面的数字即只获取整数部分,不是四舍五入)。最后即可获取一个0到9的整数型随机数字。其实现方法很简单,就是对原有的 grandom方法按照如下的格式进行变型:(int( Math. Random0*10)即可。

其实我们还可以对这个方法进行扩展,让其产生任意范围内的随机数。至需要将这个10换成n即可,如改为( int(Math. Random0n)。此时应用程序就会产生一个大于等于0小与n之间的随机数。

如将n设置为5,那么其就会产生一个0到5之间的整数型的随机数。如果将这个写成一个带参数的方法,那么只要用户输入需要生成随机数的最大值,就可以让这个方法来生成制定范围的随机数。

阅读全文

与java随机1100相关的资料

热点内容
自己购买云主服务器推荐 浏览:419
个人所得税java 浏览:760
多余的服务器滑道还有什么用 浏览:189
pdf劈开合并 浏览:26
不能修改的pdf 浏览:750
同城公众源码 浏览:488
一个服务器2个端口怎么映射 浏览:297
java字符串ascii码 浏览:78
台湾云服务器怎么租服务器 浏览:475
旅游手机网站源码 浏览:332
android关联表 浏览:945
安卓导航无声音怎么维修 浏览:332
app怎么装视频 浏览:430
安卓系统下的软件怎么移到桌面 浏览:96
windows拷贝到linux 浏览:772
mdr软件解压和别人不一样 浏览:904
单片机串行通信有什么好处 浏览:340
游戏开发程序员书籍 浏览:860
pdf中图片修改 浏览:288
汇编编译后 浏览:491