java如何产生1-8的整数随机数? java如何产生1-10随机数

java\u5982\u4f55\u4ea7\u751f1-8\u7684\u6574\u6570\u968f\u673a\u6570\uff1f

(int)(Math.random()*8\uff09+1
\u6216\u8005
Random r =new Random(100);System.out.println(r.nextInt(8)+1);
Java\u4ea7\u751f\u968f\u673a\u6570\u7684\u4e24\u79cd\u65b9\u5f0f
1\u3001\u901a\u8fc7Math.random\uff08\uff09\u65b9\u6cd5\u8fd4\u56de\u4e00\u4e2a0\u52301\u4e4b\u95f4\u7684double\u503c\u3002 2\u3001\u901a\u8fc7Random\u7c7b\u6765\u4ea7\u751f\u4e00\u4e2a\u968f\u673a\u6570\uff0c\u8fd9\u4e2a\u662f\u4e13\u4e1a\u7684Random\u5de5\u5177\u7c7b\uff0c\u529f\u80fd\u5f3a\u5927\u3002
Math.random\uff08\uff09\u65b9\u6cd5
Math.random\uff08\uff09\u65b9\u6cd5\u662f Java \u7684\u4e00\u4e2a\u9759\u6001\u65b9\u6cd5\uff0c\u8fd4\u56de\u4e00\u4e2a0\u52301\u4e4b\u95f4\uff0c\u524d\u95ed\u540e\u5f00\u533a\u95f4\u7684double\u503c\u3002
(int)(Math.random()*10\uff09 \u8fd4\u56de0\u52309\u7684\u968f\u673a\u6574\u6570\u3002 (int)(Math.random()*n) \u8fd4\u56de0\u5230n\u7684\u968f\u673a\u6574\u6570\u3002 (int)(Math.random()*100\uff09+1 \u8fd4\u56de1\u5230100\u4e4b\u95f4\u7684\u968f\u673a\u6574\u6570\uff0c\u524d\u9762\u8fd4\u56de0\u523099\u4e4b\u95f4\u7684\u968f\u673a\u6570\uff0c\u52a01\u5c31\u6210\u4e861\u5230100\u4e4b\u95f4\u7684\u968f\u673a\u6570\u3002
Random\u7c7b
Random \u7c7b\u662f Java \u7684 util \u5305\u4e2d\u7684\u4e00\u4e2a\u7c7b\u3002
\u4e00\u3001Random\u7c7b\u4f7f\u7528\u8bf4\u660e
Random\u7c7b\u4f7f\u7528\u7684\u6839\u672c\u7b56\u7565\u662f\u5206\u5e26\u79cd\u5b50\u548c\u4e0d\u5e26\u79cd\u5b50\u7684Random\u7684\u5b9e\u4f8b\u3002 \u901a\u4fd7\u8bf4\uff0c\u4e24\u8005\u7684\u533a\u522b\u662f\uff1a\u5e26\u79cd\u5b50\u7684\uff0c\u6bcf\u6b21\u8fd0\u884c\u751f\u6210\u7684\u7ed3\u679c\u90fd\u662f\u4e00\u6837\u7684\u3002 \u4e0d\u5e26\u79cd\u5b50\u7684\uff0c\u6bcf\u6b21\u8fd0\u884c\u751f\u6210\u7684\u90fd\u662f\u968f\u673a\u7684\uff0c\u6ca1\u6709\u89c4\u5f8b\u53ef\u8a00\u3002
\u521b\u5efa\u4e0d\u5e26\u79cd\u5b50\u7684Random\u5bf9\u8c61 Random random = new Random\uff08\uff09\uff1b \u4f7f\u7528\u4e00\u4e2a\u548c\u5f53\u524d\u7cfb\u7edf\u65f6\u95f4\u5bf9\u5e94\u7684\u76f8\u5bf9\u65f6\u95f4\u6709\u5173\u7684\u6570\u5b57\u4f5c\u4e3a\u79cd\u5b50\u6570\u3002
\u521b\u5efa\u5e26\u79cd\u5b50\u7684Random\u5bf9\u8c61\u6709\u4e24\u79cd\u65b9\u6cd5\uff1a 1\uff09 Random random = new Random\uff0810\uff09\uff1b 2\uff09 Random random = new Random\uff08\uff09\uff1brandom.setSeed\uff0810\uff09\uff1b \u79cd\u5b50\u7684\u4f5c\u7528\u662f\u4ec0\u4e48\uff1f\u79cd\u5b50\u5c31\u662f\u4ea7\u751f\u968f\u673a\u6570\u7684\u7b2c\u4e00\u6b21\u4f7f\u7528\u503c,\u673a\u5236\u662f\u901a\u8fc7\u4e00\u4e2a\u51fd\u6570,\u5c06\u8fd9\u4e2a\u79cd\u5b50\u7684\u503c\u8f6c\u5316\u4e3a\u968f\u673a\u6570\u7a7a\u95f4\u4e2d\u7684\u67d0\u4e00\u4e2a\u70b9\u4e0a,\u5e76\u4e14\u4ea7\u751f\u7684\u968f\u673a\u6570\u5747\u5300\u7684\u6563\u5e03\u5728\u7a7a\u95f4\u4e2d\u3002\u4ee5\u540e\u4ea7\u751f\u7684\u968f\u673a\u6570\u90fd\u4e0e\u524d\u4e00\u4e2a\u968f\u673a\u6570\u6709\u5173\u3002 \u4e3e\u4f8b\uff1aRandom r =new Random(100);System.out.println(r.nextInt(20)); 100\u662f\u79cd\u5b50\uff0cr.nextInt(20)\u4e2d\u768420\u662f\u968f\u673a\u6570\u7684\u4e0a\u9650,\u4ea7\u751f\u7684\u968f\u673a\u6570\u4e3a0-20\u7684\u6574\u6570\uff0c\u4e0d\u5305\u62ec20\uff0c\u79cd\u5b50\u6570\u53ea\u662f\u968f\u673a\u7b97\u6cd5\u7684\u8d77\u6e90\u6570\u5b57,\u548c\u751f\u6210\u7684\u968f\u673a\u6570\u5b57\u7684\u533a\u95f4\u6ca1\u6709\u4efb\u4f55\u5173\u7cfb\u3002 \u521d\u59cb\u5316\u65f6100\u5e76\u6ca1\u6709\u8d77\u76f4\u63a5\u4f5c\u7528\uff08\u6ce8\u610f\uff1a\u4e0d\u662f\u6ca1\u6709\u8d77\u4f5c\u7528\uff09\u3002

java\u4ee3\u7801\u65b9\u6cd5\u4e00\u5982\u4e0b\uff1a

int random=(int)(Math.random()*10+1)
java\u4ee3\u7801\u65b9\u6cd5\u4e8c\u5982\u4e0b\uff1a

package bdqn_Empy;
import java.util.Random;
public class Text {
/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stubint a=0;Random b=new Random();a=b.nextInt(101);System.out.println(a);}}
\u6269\u5c55\u8d44\u6599\uff1a\u53ef\u4ee5\u5148\u901a\u8fc7 random\u65b9\u6cd5\u751f\u6210\u4e00\u4e2a\u968f\u673a\u6570,\u7136\u540e\u5c06\u7ed3\u679c\u4e58\u4ee510\u3002\u6b64\u65f6\u4ea7\u751f\u7684\u968f\u673a\u6570\u5b57\u5373\u4e3a\u5927\u4e8e\u7b49\u4e8e0\u5c0f\u4e8e10\u7684\u6570\u5b57\u3002
\u7136\u540e\u518d\u5229\u7528nt\u65b9\u6cd5\u8fdb\u884c\u8f6c\u6362\u5b83\u4f1a\u53bb\u6389\u5c0f\u6570\u6389\u540e\u9762\u7684\u6570\u5b57\u5373\u53ea\u83b7\u53d6\u6574\u6570\u90e8\u5206,\u4e0d\u662f\u56db\u820d\u4e94\u5165)\u3002\u6700\u540e\u5373\u53ef\u83b7\u53d6\u4e00\u4e2a0\u52309\u7684\u6574\u6570\u578b\u968f\u673a\u6570\u5b57\u3002\u5176\u5b9e\u73b0\u65b9\u6cd5\u5f88\u7b80\u5355,\u5c31\u662f\u5bf9\u539f\u6709\u7684 grandom\u65b9\u6cd5\u6309\u7167\u5982\u4e0b\u7684\u683c\u5f0f\u8fdb\u884c\u53d8\u578b:(int( Math. Random0*10)\u5373\u53ef\u3002
\u5176\u5b9e\u6211\u4eec\u8fd8\u53ef\u4ee5\u5bf9\u8fd9\u4e2a\u65b9\u6cd5\u8fdb\u884c\u6269\u5c55,\u8ba9\u5176\u4ea7\u751f\u4efb\u610f\u8303\u56f4\u5185\u7684\u968f\u673a\u6570\u3002\u81f3\u9700\u8981\u5c06\u8fd9\u4e2a10\u6362\u6210n\u5373\u53ef,\u5982\u6539\u4e3a( int(Math. Random0n)\u3002\u6b64\u65f6\u5e94\u7528\u7a0b\u5e8f\u5c31\u4f1a\u4ea7\u751f\u4e00\u4e2a\u5927\u4e8e\u7b49\u4e8e0\u5c0f\u4e0en\u4e4b\u95f4\u7684\u968f\u673a\u6570\u3002
\u5982\u5c06n\u8bbe\u7f6e\u4e3a5,\u90a3\u4e48\u5176\u5c31\u4f1a\u4ea7\u751f\u4e00\u4e2a0\u52305\u4e4b\u95f4\u7684\u6574\u6570\u578b\u7684\u968f\u673a\u6570\u3002\u5982\u679c\u5c06\u8fd9\u4e2a\u5199\u6210\u4e00\u4e2a\u5e26\u53c2\u6570\u7684\u65b9\u6cd5,\u90a3\u4e48\u53ea\u8981\u7528\u6237\u8f93\u5165\u9700\u8981\u751f\u6210\u968f\u673a\u6570\u7684\u6700\u5927\u503c,\u5c31\u53ef\u4ee5\u8ba9\u8fd9\u4e2a\u65b9\u6cd5\u6765\u751f\u6210\u5236\u5b9a\u8303\u56f4\u7684\u968f\u673a\u6570\u3002

在java中,生成随机数使用的是Random类。要生成在[min,max]之间的随机整数,则可以如下:
import java.util.Random;
public class RandomTest {
public static void main(String[] args) {
int max = 8;
int min = 1;
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)取模。

int result = 1 + (int)(Math.random()*8);//生成随机1到8
int a = 2003+ (int)(Math.random()*7);//生成随机2003到2009


Random r=new Random();
int i=r.nextInt(9);
这样产生的i是从0~~8的整数,你要用的话,判断一下如果产生的是0就不要它

Random r=new Random();
int i=r.nextInt(8)+1;

random.nextInt(结尾数)+起始数
举例说明:

random.nextInt(8)+1:代表生成0到8 以内的数
结果只会在1到8 之间

  • 鎬庢牱鐢java浜х敓涓涓寚瀹氳寖鍥寸殑闅忔満鏁?
    绛旓細姣斿杩欎釜鑼冨洿鏄痑鈥攂锛宨nt m=(int)Math.rint(Math.random()*锛坆-a锛+a锛夎繖涓嚱鏁板氨鍙互浜嗐傛垨鑰呬篃鍙互鐢╢or寰幆鍒ゆ柇锛屾湁闂鍙互闅忔椂鍦ㄧ櫨搴︾淇℃垜
  • JAVA涓 濡備綍浜х敓涓涓壒瀹氳寖鍥寸殑闅忔満鏁
    绛旓細涓轰簡 Java 浠g爜鐨勫畬鍏ㄥ彲绉绘鎬э紝Java 瀹炵幇蹇呴』璁╃被 Random 浣跨敤姝ゅ鎵绀虹殑鎵鏈夌畻娉曘備絾鏄厑璁 Random 绫荤殑瀛愮被浣跨敤鍏朵粬绠楁硶锛屽彧瑕佸叾绗﹀悎鎵鏈夋柟娉曠殑甯歌鍗忓畾鍗冲彲銆俁andom 绫绘墍瀹炵幇鐨勭畻娉曚娇鐢ㄤ竴涓 protected 瀹炵敤宸ュ叿鏂规硶锛屾瘡娆¤皟鐢ㄥ畠閮藉彲鎻愪緵鏈澶 32 涓吉闅忔満鐢熸垚鐨浣嶃傚緢澶氬簲鐢ㄧ▼搴忎細鍙戠幇 Math 绫讳腑鐨 ...
  • java濡備綍闅忔満浜х敓涓涓狪NT鏁
    绛旓細Math.random();澶т簬鎴栫瓑浜 0.0 浣嗗皬浜 1.0 鐨勪吉闅忔満 double 鍊 濡傛灉鐢鐢熸垚int鍊硷紝鍋囧瑕佺敓鎴100浠ュ唴鐨勫彲浠 (int)(100*Math.random());
  • java绋嬪簭缂栧啓:浣跨敤Math绫绘彁渚涚殑闅忔満鏁扮敓鎴愭柟娉,浜х敓涓涓1~100鐨勯殢鏈...
    绛旓細杩欎釜鏄垜鍐欑殑涓涓浜х敓0-100鐨勯殢鏈烘暟鐨勭▼搴忥紝褰撶劧鏁扮殑鑼冨洿浣犲彲浠ヨ嚜宸卞畾 Math.round(Math.random()*100)锛屽悗闈㈣繖涓100浣犲彲浠ユ敼鎴愪綘鑷繁鎯宠鐨勬暟 import javax.swing.*;import java.awt.event.*;public class RandomUsage extends JFrame implements ActionListener { JButton bt=new JButton("闅忔満鏁"...
  • 鐢JAVA缂涓涓▼搴,寰堝熀鏈殑,甯繖涓涓,璇惧爞浣滀笟銆 1)绋嬪簭闅忔満鍒嗛厤缁欏鎴...
    绛旓細import java.util.Hashtable;import java.util.Map;import java.util.Random;import java.util.Scanner;public class AddTest { public static void main(String args[]){ boolean flag = true;while(flag){ Scanner scanner = new Scanner(System.in);System.out.println("璇疯緭鍏涓涓1-100鐨勬暣鏁"...
  • java閲鎬庝箞浜х敓1-100鐨勯殢鏈烘暟
    绛旓細閭d箞灏盿<1 && a>0 鎬庢牱鏀瑰彉(0,1)杩欎釜涓滆タ鍛?褰撹繖涓笢瑗夸箻浠ヤ竴涓暟,鎷50涓轰緥鍚,灏变細鍙樻垚(0,50)鐒跺悗浣犲彲浠ュ啀鍔犱笂涓涓暟,鍔犱笂涓涓10鍚,灏变細鍙樻垚(10,60)娉ㄦ剰,杩欎釜鏄竴涓猟ouble鍊 涓嶈兘璧嬬粰int鍨嬬殑 鎵浠ヨ寮哄埗杞崲 (int)(Math.random()*50+10)灏变細杩斿洖涓涓ぇ浜10灏忎簬60鐨勬暣鏁,鍥犱负杩欎釜寮哄埗...
  • Java: 闅忔満鐢熸垚10涓鏁存暟(1-100),瀵鐢熸垚鐨搴忓垪杩涜鎺掑簭,骞舵彃鍏涓涓换...
    绛旓細import java.util.Arrays;import java.util.Random;import java.util.Scanner;public class TestTest { public static void main(String[] args) { int arr[] = new int[11];Random r=new Random();for(int i=0;i<10;i++){ arr[i]=r.nextInt(100)+1;//寰楀埌10涓100浠ュ唴鐨勬暣鏁 } Arra...
  • 缂栧啓涓涓Java搴旂敤绋嬪簭,瀹炵幇濡備笅鍔熻兘: 闅忔満鍒嗛厤缁欏鎴蜂竴涓1~100涔嬮棿鐨...
    绛旓細{ new Gui("鐚滄暟瀛楁父鎴"); } } class Gui extends Frame implements ActionListener { static int number;static int guessnumber;static TextField tx;static Label lb3,lb1,lb2;static Button bt3,bt1,bt2;Gui(String s){ super(s);lb1=new Label("鍗曞嚮璇ユ寜閽彲浠浜х敓涓涓0-100涔嬮棿鐨勯殢鏈...
  • 鎬庝箞浣跨敤java缂栫▼: 1銆 闅忔満浜х敓涓涓1-100(灏忎簬100)鍐鐨勬暣鏁,鐢辩敤鎴烽...
    绛旓細sc = new java.util.Scanner(System.in); return sc.nextInt(); } public Hello(int a){ //浜х敓闅忔満鏁 int suiJi = new java.util.Random().nextInt(101)+1; switch(max){ case 0: case 1:
  • 鎬庢牱鐢Java璇█闅忔満浜х敓n(n鐢遍敭鐩樿緭鍏)涓1-1000涔嬮棿鐨勬暣鏁;
    绛旓細i < arr.length; i++){ arr[i] = (new java.util.Random().nextInt(1000)+1); } System.out.println(java.util.Arrays.toString(arr)); }catch(Exception e){ System.err.println("杈撳叆鏈夎!"
  • 扩展阅读:java产生1到100随机数代码 ... 1 10的整数的和java代码 ... java输出1到100的整数 ... java输入三个整数x ... 比较xyz大小按小到大输出 ... javaee程序1到100的奇数 ... java如何输入一个整数 ... java整数从大到小排序 ... java 随机生成1-100的整数 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网