{"id":12193,"date":"2024-03-14T15:20:55","date_gmt":"2024-03-14T15:20:55","guid":{"rendered":"https:\/\/www.silicloud.com\/blog\/how-to-use-the-java-scanner-input-statement\/"},"modified":"2025-08-04T22:35:31","modified_gmt":"2025-08-04T22:35:31","slug":"how-to-use-the-java-scanner-input-statement","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/blog\/how-to-use-the-java-scanner-input-statement\/","title":{"rendered":"Java Scanner Input Tutorial"},"content":{"rendered":"<p>To use the Scanner class to receive user input in Java, follow these steps:<\/p>\n<ol>\n<li>First, you need to import the java.util.Scanner class and add the following code at the beginning of the program:<\/li>\n<\/ol>\n<pre class=\"post-pre\"><code><span class=\"hljs-keyword\">import<\/span> java.util.Scanner;\r\n<\/code><\/pre>\n<ol>\n<li>You can create a Scanner object to instantiate the Scanner class using the following code:<\/li>\n<\/ol>\n<pre class=\"post-pre\"><code><span class=\"hljs-type\">Scanner<\/span> <span class=\"hljs-variable\">input<\/span> <span class=\"hljs-operator\">=<\/span> <span class=\"hljs-keyword\">new<\/span> <span class=\"hljs-title class_\">Scanner<\/span>(System.in);\r\n<\/code><\/pre>\n<ol>\n<li>The most commonly used method to obtain user input using the Scanner object is nextLine(), which reads a line of input entered by the user. For example:<\/li>\n<\/ol>\n<pre class=\"post-pre\"><code>System.out.print(<span class=\"hljs-string\">\"\u8bf7\u8f93\u5165\u60a8\u7684\u59d3\u540d\uff1a\"<\/span>);\r\n<span class=\"hljs-type\">String<\/span> <span class=\"hljs-variable\">name<\/span> <span class=\"hljs-operator\">=<\/span> input.nextLine();\r\nSystem.out.println(<span class=\"hljs-string\">\"\u60a8\u8f93\u5165\u7684\u59d3\u540d\u662f\uff1a\"<\/span> + name);\r\n<\/code><\/pre>\n<ol>\n<li>Finally, do not forget to close the Scanner object in order to release resources. You can use the following code:<\/li>\n<\/ol>\n<pre class=\"post-pre\"><code>input.close();\r\n<\/code><\/pre>\n<p>The above is the basic process of using the Scanner class to receive user input. Depending on specific needs, other methods of the Scanner class can be used to obtain different types of user input, such as nextInt(), nextDouble(), and so on.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>To use the Scanner class to receive user input in Java, follow these steps: First, you need to import the java.util.Scanner class and add the following code at the beginning of the program: import java.util.Scanner; You can create a Scanner object to instantiate the Scanner class using the following code: Scanner input = new Scanner(System.in); [&hellip;]<\/p>\n","protected":false},"author":11,"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,14531,92,753,4730],"class_list":["post-12193","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-java-programming","tag-java-scanner","tag-java-tutorial","tag-scanner-class","tag-user-input"],"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 Scanner Input Tutorial - Blog - Silicon Cloud<\/title>\n<meta name=\"description\" content=\"Learn Java Scanner user input methods with simple code examples. Step-by-step guide for beginners.\" \/>\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-java-scanner-input-statement\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Java Scanner Input Tutorial\" \/>\n<meta property=\"og:description\" content=\"Learn Java Scanner user input methods with simple code examples. Step-by-step guide for beginners.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/blog\/how-to-use-the-java-scanner-input-statement\/\" \/>\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-14T15:20:55+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-04T22:35:31+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-use-the-java-scanner-input-statement\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-use-the-java-scanner-input-statement\/\"},\"author\":{\"name\":\"Olivia Parker\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/3ff7b3da0e45ac5dbbef2502f3cea8d9\"},\"headline\":\"Java Scanner Input Tutorial\",\"datePublished\":\"2024-03-14T15:20:55+00:00\",\"dateModified\":\"2025-08-04T22:35:31+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-use-the-java-scanner-input-statement\/\"},\"wordCount\":143,\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"keywords\":[\"Java programming\",\"Java Scanner\",\"Java tutorial\",\"Scanner class\",\"user input\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-use-the-java-scanner-input-statement\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/how-to-use-the-java-scanner-input-statement\/\",\"name\":\"Java Scanner Input Tutorial - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\"},\"datePublished\":\"2024-03-14T15:20:55+00:00\",\"dateModified\":\"2025-08-04T22:35:31+00:00\",\"description\":\"Learn Java Scanner user input methods with simple code examples. Step-by-step guide for beginners.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-use-the-java-scanner-input-statement\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/blog\/how-to-use-the-java-scanner-input-statement\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-use-the-java-scanner-input-statement\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.silicloud.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Java Scanner Input 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\/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":"Java Scanner Input Tutorial - Blog - Silicon Cloud","description":"Learn Java Scanner user input methods with simple code examples. Step-by-step guide for beginners.","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-java-scanner-input-statement\/","og_locale":"en_US","og_type":"article","og_title":"Java Scanner Input Tutorial","og_description":"Learn Java Scanner user input methods with simple code examples. Step-by-step guide for beginners.","og_url":"https:\/\/www.silicloud.com\/blog\/how-to-use-the-java-scanner-input-statement\/","og_site_name":"Blog - Silicon Cloud","article_publisher":"https:\/\/www.facebook.com\/SiliCloudGlobal\/","article_published_time":"2024-03-14T15:20:55+00:00","article_modified_time":"2025-08-04T22:35:31+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-use-the-java-scanner-input-statement\/#article","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-use-the-java-scanner-input-statement\/"},"author":{"name":"Olivia Parker","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/3ff7b3da0e45ac5dbbef2502f3cea8d9"},"headline":"Java Scanner Input Tutorial","datePublished":"2024-03-14T15:20:55+00:00","dateModified":"2025-08-04T22:35:31+00:00","mainEntityOfPage":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-use-the-java-scanner-input-statement\/"},"wordCount":143,"publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"keywords":["Java programming","Java Scanner","Java tutorial","Scanner class","user input"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/blog\/how-to-use-the-java-scanner-input-statement\/","url":"https:\/\/www.silicloud.com\/blog\/how-to-use-the-java-scanner-input-statement\/","name":"Java Scanner Input Tutorial - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/#website"},"datePublished":"2024-03-14T15:20:55+00:00","dateModified":"2025-08-04T22:35:31+00:00","description":"Learn Java Scanner user input methods with simple code examples. Step-by-step guide for beginners.","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-use-the-java-scanner-input-statement\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/blog\/how-to-use-the-java-scanner-input-statement\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/blog\/how-to-use-the-java-scanner-input-statement\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.silicloud.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Java Scanner Input 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\/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\/12193","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=12193"}],"version-history":[{"count":2,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/12193\/revisions"}],"predecessor-version":[{"id":155994,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/12193\/revisions\/155994"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/media?parent=12193"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/categories?post=12193"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/tags?post=12193"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}