導航:首頁 > 編程語言 > 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 瀏覽:759
多餘的伺服器滑道還有什麼用 瀏覽: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