{"id":6092,"date":"2024-03-14T03:50:32","date_gmt":"2024-03-14T03:50:32","guid":{"rendered":"https:\/\/www.silicloud.com\/blog\/how-to-use-the-random-class-in-java\/"},"modified":"2025-08-01T23:20:28","modified_gmt":"2025-08-01T23:20:28","slug":"how-to-use-the-random-class-in-java","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/blog\/how-to-use-the-random-class-in-java\/","title":{"rendered":"Java Random Class Tutorial"},"content":{"rendered":"<p>In Java, the Random class is used for generating pseudo-random numbers. Below is a simple example demonstrating how to use the Random class.<\/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_\">RandomExample<\/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        System.out.println(<span class=\"hljs-string\">\"\u968f\u673a\u6574\u6570\uff1a\"<\/span> + randomNumber);\r\n        \r\n        <span class=\"hljs-comment\">\/\/ \u751f\u6210\u4e00\u4e2a\u57280\u523010\u4e4b\u95f4\u7684\u968f\u673a\u6574\u6570<\/span>\r\n        <span class=\"hljs-type\">int<\/span> <span class=\"hljs-variable\">randomInRange<\/span> <span class=\"hljs-operator\">=<\/span> random.nextInt(<span class=\"hljs-number\">10<\/span>);\r\n        System.out.println(<span class=\"hljs-string\">\"0\u523010\u4e4b\u95f4\u7684\u968f\u673a\u6574\u6570\uff1a\"<\/span> + randomInRange);\r\n        \r\n        <span class=\"hljs-comment\">\/\/ \u751f\u6210\u4e00\u4e2a\u572850\u5230100\u4e4b\u95f4\u7684\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() * <span class=\"hljs-number\">50<\/span> + <span class=\"hljs-number\">50<\/span>;\r\n        System.out.println(<span class=\"hljs-string\">\"50\u5230100\u4e4b\u95f4\u7684\u968f\u673a\u6d6e\u70b9\u6570\uff1a\"<\/span> + randomDouble);\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        System.out.println(<span class=\"hljs-string\">\"\u968f\u673a\u5e03\u5c14\u503c\uff1a\"<\/span> + randomBoolean);\r\n    }\r\n}\r\n<\/code><\/pre>\n<p>In the example above, an instance of the Random class is created and used to generate various types of random numbers. The nextInt() method can be used to generate random integers, passing parameters to generate integers within a specified range, the nextDouble() method to generate random floating-point numbers, and the nextBoolean() method to generate random Boolean values.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In Java, the Random class is used for generating pseudo-random numbers. Below is a simple example demonstrating how to use the Random class. import java.util.Random; public class RandomExample { public static void main(String[] args) { Random random = new Random(); \/\/ \u751f\u6210\u4e00\u4e2a\u968f\u673a\u6574\u6570 int randomNumber = random.nextInt(); System.out.println(&#8220;\u968f\u673a\u6574\u6570\uff1a&#8221; + randomNumber); \/\/ \u751f\u6210\u4e00\u4e2a\u57280\u523010\u4e4b\u95f4\u7684\u968f\u673a\u6574\u6570 int randomInRange = random.nextInt(10); [&hellip;]<\/p>\n","protected":false},"author":9,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[1],"tags":[180,7142,92,7143,7134],"class_list":["post-6092","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-java-programming","tag-java-random","tag-java-tutorial","tag-pseudo-random","tag-random-numbers"],"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>Java Random Class Tutorial - Blog - Silicon Cloud<\/title>\n<meta name=\"description\" content=\"Learn to generate random numbers in Java using the Random class with practical code examples.\" \/>\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-use-the-random-class-in-java\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Java Random Class Tutorial\" \/>\n<meta property=\"og:description\" content=\"Learn to generate random numbers in Java using the Random class with practical code examples.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/blog\/how-to-use-the-random-class-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-14T03:50:32+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-01T23:20:28+00:00\" \/>\n<meta name=\"author\" content=\"Ava Mitchell\" \/>\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=\"Ava Mitchell\" \/>\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-use-the-random-class-in-java\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-use-the-random-class-in-java\/\"},\"author\":{\"name\":\"Ava Mitchell\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/a3e2658c2cb9fb2be95ae0a8861f4a64\"},\"headline\":\"Java Random Class Tutorial\",\"datePublished\":\"2024-03-14T03:50:32+00:00\",\"dateModified\":\"2025-08-01T23:20:28+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-use-the-random-class-in-java\/\"},\"wordCount\":84,\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"keywords\":[\"Java programming\",\"Java Random\",\"Java tutorial\",\"Pseudo-random\",\"random numbers\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-use-the-random-class-in-java\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/how-to-use-the-random-class-in-java\/\",\"name\":\"Java Random Class Tutorial - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\"},\"datePublished\":\"2024-03-14T03:50:32+00:00\",\"dateModified\":\"2025-08-01T23:20:28+00:00\",\"description\":\"Learn to generate random numbers in Java using the Random class with practical code examples.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-use-the-random-class-in-java\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/blog\/how-to-use-the-random-class-in-java\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-use-the-random-class-in-java\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.silicloud.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Java Random Class Tutorial\"}]},{\"@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\/a3e2658c2cb9fb2be95ae0a8861f4a64\",\"name\":\"Ava Mitchell\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/15c63cd0564b4a2e07d611bcdffa296f6ea80e8db07c3091f43a84010514899d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/15c63cd0564b4a2e07d611bcdffa296f6ea80e8db07c3091f43a84010514899d?s=96&d=mm&r=g\",\"caption\":\"Ava Mitchell\"},\"url\":\"https:\/\/www.silicloud.com\/blog\/author\/avamitchell\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Java Random Class Tutorial - Blog - Silicon Cloud","description":"Learn to generate random numbers in Java using the Random class with practical code examples.","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-use-the-random-class-in-java\/","og_locale":"en_US","og_type":"article","og_title":"Java Random Class Tutorial","og_description":"Learn to generate random numbers in Java using the Random class with practical code examples.","og_url":"https:\/\/www.silicloud.com\/blog\/how-to-use-the-random-class-in-java\/","og_site_name":"Blog - Silicon Cloud","article_publisher":"https:\/\/www.facebook.com\/SiliCloudGlobal\/","article_published_time":"2024-03-14T03:50:32+00:00","article_modified_time":"2025-08-01T23:20:28+00:00","author":"Ava Mitchell","twitter_card":"summary_large_image","twitter_creator":"@SiliCloudGlobal","twitter_site":"@SiliCloudGlobal","twitter_misc":{"Written by":"Ava Mitchell","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.silicloud.com\/blog\/how-to-use-the-random-class-in-java\/#article","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-use-the-random-class-in-java\/"},"author":{"name":"Ava Mitchell","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/a3e2658c2cb9fb2be95ae0a8861f4a64"},"headline":"Java Random Class Tutorial","datePublished":"2024-03-14T03:50:32+00:00","dateModified":"2025-08-01T23:20:28+00:00","mainEntityOfPage":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-use-the-random-class-in-java\/"},"wordCount":84,"publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"keywords":["Java programming","Java Random","Java tutorial","Pseudo-random","random numbers"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/blog\/how-to-use-the-random-class-in-java\/","url":"https:\/\/www.silicloud.com\/blog\/how-to-use-the-random-class-in-java\/","name":"Java Random Class Tutorial - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/#website"},"datePublished":"2024-03-14T03:50:32+00:00","dateModified":"2025-08-01T23:20:28+00:00","description":"Learn to generate random numbers in Java using the Random class with practical code examples.","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-use-the-random-class-in-java\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/blog\/how-to-use-the-random-class-in-java\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/blog\/how-to-use-the-random-class-in-java\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.silicloud.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Java Random Class Tutorial"}]},{"@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\/a3e2658c2cb9fb2be95ae0a8861f4a64","name":"Ava Mitchell","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/15c63cd0564b4a2e07d611bcdffa296f6ea80e8db07c3091f43a84010514899d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/15c63cd0564b4a2e07d611bcdffa296f6ea80e8db07c3091f43a84010514899d?s=96&d=mm&r=g","caption":"Ava Mitchell"},"url":"https:\/\/www.silicloud.com\/blog\/author\/avamitchell\/"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/6092","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\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/comments?post=6092"}],"version-history":[{"count":2,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/6092\/revisions"}],"predecessor-version":[{"id":150853,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/6092\/revisions\/150853"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/media?parent=6092"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/categories?post=6092"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/tags?post=6092"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}