1. 程式人生 > >java中怎樣隨機生成一個數

java中怎樣隨機生成一個數

在java中,隨機機器有兩種用法:

1、例項Random類,然後用物件名.要生成數的型別

如:Random random=new Random();

int a=random.nextInt(3);a的值為0~2這個區間的數

int a=random.nextInt(6)+5a的值為5~6這個區間的數  5+6=11 但由於隨機機器是從0開始的,是11的話,那麼區間就是0~10

2、用java.lang類裡面的Math類

int b=Math.random(1) 那麼b中的值就是0.0~1.0雙精度的小數

int b=Math.random(1)*10b的隨機區間是0~9,如果要自定義隨機區間,跟1一樣。

相關推薦

java後臺隨機生成個數

1、第一種,獲取一個隨機的四位數 publicstaticfinalchar[] CHARAS={'1','2', '3', '4', '5', '6', '7', '8','9'};    

java怎樣隨機生成個數

在java中,隨機機器有兩種用法: 1、例項Random類,然後用物件名.要生成數的型別 如:Random random=new Random(); int a=random.nextInt(3);a

java隨機生成一個無序且長度不大於10的字符串

image ack con 技術 exti pen collect tint span package xiangmu; import java.util.ArrayList; import java.util.Collections; import java.ut

隨機生成個數組,然後依次以 當前元素:當前元素之前的元素 格式輸出

img alt 輸出 數組 void 生成 如果 mage ray int main(void) { int m[9] = { 0 }; srand(time(0)); for (int i = 0; i < 9; i++) { m[i] = ra

Java如何傳個數組作為篩選條件操作資料庫(sqlforeach的使用)。

實現步驟(以多個id作為入參為例): 1.在前端先傳一個str,以逗號作為分隔符,將該str傳遞給後端介面; 2.在後端pojo裡面先定義一個list作為存放變數相關po定義如下: private Li

java如何判斷個數是否為正整數(多種種方式比較有意思)對時間處理也可以

  這是在貼吧看到的一個小問題.當時回了一個.後來又引來很多朋友的討論.感覺有點啟發.所以寫出來分享一下 其中思路回來倒了兩次 public class ddd { public static void main(String[] args) { double tmp, n

Java隨機生成大寫字母的方法

     作者學習Java時間不長,對Java還不是很瞭解,網上搜索並沒有發現Java提供隨機生成字母的方法,有網友通過定義一個包含所有字母的辦法進行隨機字母生成,但這樣很費時間。想到通過ASCII表的辦法,實現數字與字母的轉化,程式碼如下import java.util.A

猜數遊戲:隨機生成個數,限制次數

import random times = 3 secret = random.randint(1,10) guess = 0 print("猜猜數字:") while (guess != secret) and (times > 0): temp = inpu

java 如何隨機生成(取出)個數個數,並且次取一個直到取

問題描述 我想得到的是特定數,可能不是連續的,而且 數是取出的。 程式碼 private static int[] randomCreate(int [] rands) { int[] outArr = new int[rands.length];//創造一個用於接收的陣列

Java 數組 定義個數組,獲取數組的最大值和最小值,奇數個數和偶數個數

++ java 偶數 system += 最小值 dem [] style /** * 定義一個數組,獲取數組中的最大值和最小值 奇數個數和偶數個數 * */ package com.xuyigang1234.chp01; public class Demo8 {

java隨機生成串字串數字或含有字母以及訂單號模擬

package org.utils; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Random; import java.util.UUID; /** * 隨機生成一串字串數字或含有字母

給定一個正整數陣列,隨機取出個數,要求數值越大的數被被取出的概率越大。- JAVA

問題 給定一個正整數陣列,隨機取出一個數,要求數值越大的數被被取出的概率越大 思路 先將陣列arr按從小到大排序,然後新建一個數組arrb arr中排在第1位的數,在arrb中寫入1次 arr中排在第2位的數,在arrb中

個數隨機取出幾個數,切不重複!

import java.util.Arrays; public class suiji {     public static void main(String[] args) {                  int[] arrays=new  int[33];  

在一個範圍內隨機生成指定個數的不重復隨機數

set max random void class public ash logs pub public static void setRandom(int min, int max, int n, HashSet<Integer> set) {

Java動態生成當前日期的文件

java;文件名自動生成;1.Java中動態生成當前日期的文件名稱並且將控制臺的輸出信息輸入到文件中 public static void SaveClonseToFile() throws IOException, FileNotFoundException { File f =

sql 數據庫只靠個數據,查詢到所在表和列名

實現 ble 方便 輸入 sel 需要 trim ins 存儲 有時候我們想通過一個值知道這個值來自數據庫的哪個表以及哪個字段,在網上搜了一下,找到一個比較好的方法,通過一個存儲過程實現的。只需要傳入一個想要查找的值,即可查詢出這個值所在的表和字段名。 前提是要將這個存儲過

模擬雙色球彩票開獎結果:隨機生成註雙色球彩票.......

tint ack 模擬雙色球 test nbsp next 2-2 彩票 返回 模擬雙色球彩票開獎結果:隨機生成一註雙色球彩票,判斷其是否中獎,獎金為多少。一註雙色球彩票由6個不重復的紅球(序號:1~32)和1個籃球(序號:1~16)構成。雙色球中獎規則如下: (提示:①

劍指Offer - 判斷數組是否有個數出現次數多於一半

div amp 的確 出現 question https 一個數 subject scribe https://www.nowcoder.net/practice/e8a1b01a2df14cb2b228b30ee6a92163?tpId=13&tqId=11181

JavaEnum的種使用方式

ret sta blog system pri body logs main nump /** * Created by lzd on 2018/3/31. */ public class EnumPrac { public enum Demo{

java,輸入兩個數,輸出較大的數

ring bsp println OS [] tint sys span 適用於 第一種 1 import java.util.*; 2 public class A{ 3 public static void main(String[] args){ 4