{"id":20316,"date":"2024-03-15T20:16:58","date_gmt":"2024-03-15T20:16:58","guid":{"rendered":"https:\/\/www.silicloud.com\/blog\/how-to-generate-random-numbers-in-java\/"},"modified":"2024-03-21T17:47:43","modified_gmt":"2024-03-21T17:47:43","slug":"how-to-generate-random-numbers-in-java","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/blog\/how-to-generate-random-numbers-in-java\/","title":{"rendered":"How to generate random numbers in Java?"},"content":{"rendered":"<p>In Java, you can use the Random class to generate random numbers. Here is an example:<\/p>\n<pre class=\"post-pre\"><code><span class=\"hljs-keyword\">import<\/span> java.util.Random;\r\n\r\n<span class=\"hljs-keyword\">public<\/span> <span class=\"hljs-keyword\">class<\/span> <span class=\"hljs-title class_\">RandomNumberGenerator<\/span> {\r\n    <span class=\"hljs-keyword\">public<\/span> <span class=\"hljs-keyword\">static<\/span> <span class=\"hljs-keyword\">void<\/span> <span class=\"hljs-title function_\">main<\/span><span class=\"hljs-params\">(String[] args)<\/span> {\r\n        <span class=\"hljs-type\">Random<\/span> <span class=\"hljs-variable\">random<\/span> <span class=\"hljs-operator\">=<\/span> <span class=\"hljs-keyword\">new<\/span> <span class=\"hljs-title class_\">Random<\/span>();\r\n\r\n        <span class=\"hljs-comment\">\/\/ \u751f\u6210\u4e00\u4e2a\u968f\u673a\u6574\u6570<\/span>\r\n        <span class=\"hljs-type\">int<\/span> <span class=\"hljs-variable\">randomNumber<\/span> <span class=\"hljs-operator\">=<\/span> random.nextInt();\r\n\r\n        <span class=\"hljs-comment\">\/\/ \u751f\u6210\u4e00\u4e2a\u6307\u5b9a\u8303\u56f4\u5185\u7684\u968f\u673a\u6574\u6570<\/span>\r\n        <span class=\"hljs-type\">int<\/span> <span class=\"hljs-variable\">randomNumberInRange<\/span> <span class=\"hljs-operator\">=<\/span> random.nextInt(<span class=\"hljs-number\">100<\/span>); <span class=\"hljs-comment\">\/\/ \u751f\u62100\u523099\u4e4b\u95f4\u7684\u968f\u673a\u6574\u6570<\/span>\r\n\r\n        <span class=\"hljs-comment\">\/\/ \u751f\u6210\u4e00\u4e2a\u968f\u673a\u6d6e\u70b9\u6570<\/span>\r\n        <span class=\"hljs-type\">double<\/span> <span class=\"hljs-variable\">randomDouble<\/span> <span class=\"hljs-operator\">=<\/span> random.nextDouble();\r\n\r\n        <span class=\"hljs-comment\">\/\/ \u751f\u6210\u4e00\u4e2a\u968f\u673a\u5e03\u5c14\u503c<\/span>\r\n        <span class=\"hljs-type\">boolean<\/span> <span class=\"hljs-variable\">randomBoolean<\/span> <span class=\"hljs-operator\">=<\/span> random.nextBoolean();\r\n\r\n        System.out.println(<span class=\"hljs-string\">\"\u968f\u673a\u6574\u6570: \"<\/span> + randomNumber);\r\n        System.out.println(<span class=\"hljs-string\">\"\u6307\u5b9a\u8303\u56f4\u5185\u7684\u968f\u673a\u6574\u6570: \"<\/span> + randomNumberInRange);\r\n        System.out.println(<span class=\"hljs-string\">\"\u968f\u673a\u6d6e\u70b9\u6570: \"<\/span> + randomDouble);\r\n        System.out.println(<span class=\"hljs-string\">\"\u968f\u673a\u5e03\u5c14\u503c: \"<\/span> + randomBoolean);\r\n    }\r\n}\r\n<\/code><\/pre>\n<p>In this example, we use the nextInt() method of the Random class to generate random integers, the nextDouble() method to generate random floats, and the nextBoolean() method to generate random boolean values. You can also use the nextInt(int n) method to generate random integers within a specified range, where n is the upper limit of the range (exclusive).<\/p>\n<p>Please note that instances of the Random class should only be created once and reused multiple times when generating random numbers. Otherwise, due to issues with the random number seed, duplicate random numbers may occur.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In Java, you can use the Random class to generate random numbers. Here is an example: import java.util.Random; public class RandomNumberGenerator { public static void main(String[] args) { Random random = new Random(); \/\/ \u751f\u6210\u4e00\u4e2a\u968f\u673a\u6574\u6570 int randomNumber = random.nextInt(); \/\/ \u751f\u6210\u4e00\u4e2a\u6307\u5b9a\u8303\u56f4\u5185\u7684\u968f\u673a\u6574\u6570 int randomNumberInRange = random.nextInt(100); \/\/ \u751f\u62100\u523099\u4e4b\u95f4\u7684\u968f\u673a\u6574\u6570 \/\/ \u751f\u6210\u4e00\u4e2a\u968f\u673a\u6d6e\u70b9\u6570 double randomDouble = random.nextDouble(); \/\/ \u751f\u6210\u4e00\u4e2a\u968f\u673a\u5e03\u5c14\u503c [&hellip;]<\/p>\n","protected":false},"author":11,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-20316","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to generate random numbers in Java? - Blog - Silicon Cloud<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/blog\/how-to-generate-random-numbers-in-java\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to generate random numbers in Java?\" \/>\n<meta property=\"og:description\" content=\"In Java, you can use the Random class to generate random numbers. Here is an example: import java.util.Random; public class RandomNumberGenerator { public static void main(String[] args) { Random random = new Random(); \/\/ \u751f\u6210\u4e00\u4e2a\u968f\u673a\u6574\u6570 int randomNumber = random.nextInt(); \/\/ \u751f\u6210\u4e00\u4e2a\u6307\u5b9a\u8303\u56f4\u5185\u7684\u968f\u673a\u6574\u6570 int randomNumberInRange = random.nextInt(100); \/\/ \u751f\u62100\u523099\u4e4b\u95f4\u7684\u968f\u673a\u6574\u6570 \/\/ \u751f\u6210\u4e00\u4e2a\u968f\u673a\u6d6e\u70b9\u6570 double randomDouble = random.nextDouble(); \/\/ \u751f\u6210\u4e00\u4e2a\u968f\u673a\u5e03\u5c14\u503c [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/blog\/how-to-generate-random-numbers-in-java\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-03-15T20:16:58+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-03-21T17:47:43+00:00\" \/>\n<meta name=\"author\" content=\"Olivia Parker\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:site\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Olivia Parker\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-generate-random-numbers-in-java\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-generate-random-numbers-in-java\/\"},\"author\":{\"name\":\"Olivia Parker\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/3ff7b3da0e45ac5dbbef2502f3cea8d9\"},\"headline\":\"How to generate random numbers in Java?\",\"datePublished\":\"2024-03-15T20:16:58+00:00\",\"dateModified\":\"2024-03-21T17:47:43+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-generate-random-numbers-in-java\/\"},\"wordCount\":117,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-generate-random-numbers-in-java\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/how-to-generate-random-numbers-in-java\/\",\"name\":\"How to generate random numbers in Java? - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\"},\"datePublished\":\"2024-03-15T20:16:58+00:00\",\"dateModified\":\"2024-03-21T17:47:43+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-generate-random-numbers-in-java\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/blog\/how-to-generate-random-numbers-in-java\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-generate-random-numbers-in-java\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.silicloud.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to generate random numbers in Java?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"name\":\"Silicon Cloud Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\",\"name\":\"Silicon Cloud Blog\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"contentUrl\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"width\":1024,\"height\":1024,\"caption\":\"Silicon Cloud Blog\"},\"image\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\",\"https:\/\/twitter.com\/SiliCloudGlobal\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/3ff7b3da0e45ac5dbbef2502f3cea8d9\",\"name\":\"Olivia Parker\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/56c66f189ba32a6f9eb50f31a38fe774e2a725c213d4070835ccc51b8fbbc54b?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/56c66f189ba32a6f9eb50f31a38fe774e2a725c213d4070835ccc51b8fbbc54b?s=96&d=mm&r=g\",\"caption\":\"Olivia Parker\"},\"url\":\"https:\/\/www.silicloud.com\/blog\/author\/oliviaparker\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How to generate random numbers in Java? - Blog - Silicon Cloud","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.silicloud.com\/blog\/how-to-generate-random-numbers-in-java\/","og_locale":"en_US","og_type":"article","og_title":"How to generate random numbers in Java?","og_description":"In Java, you can use the Random class to generate random numbers. Here is an example: import java.util.Random; public class RandomNumberGenerator { public static void main(String[] args) { Random random = new Random(); \/\/ \u751f\u6210\u4e00\u4e2a\u968f\u673a\u6574\u6570 int randomNumber = random.nextInt(); \/\/ \u751f\u6210\u4e00\u4e2a\u6307\u5b9a\u8303\u56f4\u5185\u7684\u968f\u673a\u6574\u6570 int randomNumberInRange = random.nextInt(100); \/\/ \u751f\u62100\u523099\u4e4b\u95f4\u7684\u968f\u673a\u6574\u6570 \/\/ \u751f\u6210\u4e00\u4e2a\u968f\u673a\u6d6e\u70b9\u6570 double randomDouble = random.nextDouble(); \/\/ \u751f\u6210\u4e00\u4e2a\u968f\u673a\u5e03\u5c14\u503c [&hellip;]","og_url":"https:\/\/www.silicloud.com\/blog\/how-to-generate-random-numbers-in-java\/","og_site_name":"Blog - Silicon Cloud","article_publisher":"https:\/\/www.facebook.com\/SiliCloudGlobal\/","article_published_time":"2024-03-15T20:16:58+00:00","article_modified_time":"2024-03-21T17:47:43+00:00","author":"Olivia Parker","twitter_card":"summary_large_image","twitter_creator":"@SiliCloudGlobal","twitter_site":"@SiliCloudGlobal","twitter_misc":{"Written by":"Olivia Parker","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.silicloud.com\/blog\/how-to-generate-random-numbers-in-java\/#article","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-generate-random-numbers-in-java\/"},"author":{"name":"Olivia Parker","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/3ff7b3da0e45ac5dbbef2502f3cea8d9"},"headline":"How to generate random numbers in Java?","datePublished":"2024-03-15T20:16:58+00:00","dateModified":"2024-03-21T17:47:43+00:00","mainEntityOfPage":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-generate-random-numbers-in-java\/"},"wordCount":117,"commentCount":0,"publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/blog\/how-to-generate-random-numbers-in-java\/","url":"https:\/\/www.silicloud.com\/blog\/how-to-generate-random-numbers-in-java\/","name":"How to generate random numbers in Java? - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/#website"},"datePublished":"2024-03-15T20:16:58+00:00","dateModified":"2024-03-21T17:47:43+00:00","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-generate-random-numbers-in-java\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/blog\/how-to-generate-random-numbers-in-java\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/blog\/how-to-generate-random-numbers-in-java\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.silicloud.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to generate random numbers in Java?"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/blog\/#website","url":"https:\/\/www.silicloud.com\/blog\/","name":"Silicon Cloud Blog","description":"","publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.silicloud.com\/blog\/#organization","name":"Silicon Cloud Blog","url":"https:\/\/www.silicloud.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","contentUrl":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","width":1024,"height":1024,"caption":"Silicon Cloud Blog"},"image":{"@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SiliCloudGlobal\/","https:\/\/twitter.com\/SiliCloudGlobal"]},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/3ff7b3da0e45ac5dbbef2502f3cea8d9","name":"Olivia Parker","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/56c66f189ba32a6f9eb50f31a38fe774e2a725c213d4070835ccc51b8fbbc54b?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/56c66f189ba32a6f9eb50f31a38fe774e2a725c213d4070835ccc51b8fbbc54b?s=96&d=mm&r=g","caption":"Olivia Parker"},"url":"https:\/\/www.silicloud.com\/blog\/author\/oliviaparker\/"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/20316","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/comments?post=20316"}],"version-history":[{"count":1,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/20316\/revisions"}],"predecessor-version":[{"id":54108,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/20316\/revisions\/54108"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/media?parent=20316"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/categories?post=20316"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/tags?post=20316"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}