Java使用Scanner類獲取用戶輸入實(shí)例詳解
創(chuàng)建 Scanner 對(duì)象的基本語(yǔ)法:
Scanner s = new Scanner(System.in);
Scanner 類的 next() 方法
import java.util.Scanner;
class Test{
public static void main(String[] args){
String s;
Scanner userInput = new Scanner(System.in);
System.out.print("Input String: ");
if(userInput.hasNext()){
s = userInput.next();
System.out.println(s);
}
userInput.close();
}
}
運(yùn)行結(jié)果如下,會(huì)發(fā)現(xiàn)空格后面的英文沒(méi)有被打印出來(lái):
PS C:\Users\admin\Desktop\java_code\用戶輸入> java Test Input String: Hello World Hello PS C:\Users\admin\Desktop\java_code\用戶輸入>
Scanner 類的 nextLine 方法
在以上基礎(chǔ)上修改代碼:
import java.util.Scanner;
class Test{
public static void main(String[] args){
String s;
Scanner userInput = new Scanner(System.in);
System.out.print("Input String: ");
if(userInput.hasNextLine()){
s = userInput.nextLine();
System.out.println(s);
}
userInput.close();
}
}
運(yùn)行結(jié)果,空格后面的英文也可以被打印出來(lái)了:
PS C:\Users\admin\Desktop\java_code\用戶輸入> javac Test.java
PS C:\Users\admin\Desktop\java_code\用戶輸入> java Test
Input String: Hello World
Hello World
以上就是本次介紹的關(guān)于Java Scanner類獲取用戶輸入的全部知識(shí)點(diǎn),感謝大家的學(xué)習(xí)和對(duì)腳本之家的支持。
相關(guān)文章
基于Feign實(shí)現(xiàn)異步調(diào)用
近期,需要對(duì)之前的接口進(jìn)行優(yōu)化,縮短接口的響應(yīng)時(shí)間,但是springcloud中的feign是不支持傳遞異步化的回調(diào)結(jié)果的,因此有了以下的解決方案,記錄一下,需要的朋友可以參考下2021-05-05
基于Java Gradle復(fù)制項(xiàng)目模塊過(guò)程圖解
這篇文章主要介紹了基于Java Gradle復(fù)制項(xiàng)目模塊過(guò)程圖解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-06-06
Spring?Boot?接口加解密功能實(shí)現(xiàn)
在我們?nèi)粘5腏ava開(kāi)發(fā)中,免不了和其他系統(tǒng)的業(yè)務(wù)交互,或者微服務(wù)之間的接口調(diào)用;如果我們想保證數(shù)據(jù)傳輸?shù)陌踩?,?duì)接口出參加密,入?yún)⒔饷?,這篇文章主要介紹了Spring?Boot?接口加解密功能實(shí)現(xiàn),需要的朋友可以參考下2023-04-04

