使用Java的Scanner.nextLine()函數讀取整行使用者輸入
在Java程式設計中,我們經常需要從使用者那裡取得輸入。 Scanner是一個Java標準庫中的類,它提供了一種方便的方式來讀取使用者的輸入。其中,Scanner.nextLine()函數可以幫助我們讀取整行用戶輸入。
Scanner.nextLine()函數用於讀取輸入的下一行,並傳回一個字串。它會始終讀取一整行,包括換行符。以下是一個範例程式碼,示範如何使用Scanner.nextLine()函數讀取使用者輸入,並進行處理。
import java.util.Scanner; public class UserInputExample { public static void main(String[] args) { // 创建Scanner对象 Scanner scanner = new Scanner(System.in); // 提示用户输入 System.out.print("请输入你的名字:"); // 使用nextLine()函数读取用户输入的一整行 String name = scanner.nextLine(); // 输出用户输入的名字 System.out.println("你的名字是:" + name); // 关闭Scanner对象 scanner.close(); } }
上述程式碼首先建立了一個Scanner對象,將其與標準輸入流(System.in)關聯起來。然後,透過呼叫System.out.print()函數來提示使用者輸入姓名。接下來,使用Scanner.nextLine()函數讀取使用者輸入的一整行,並將其儲存為字串變數name。最後,將使用者輸入的姓名輸出到控制台上。
運行程式碼,你會看到以下輸出:
请输入你的名字:John 你的名字是:John
在這個範例中,我們透過Scanner.nextLine()函數成功地讀取了使用者輸入的一整行,並將其保存到了一個字串變數中。
除了讀取一整行使用者輸入,Scanner類別還提供了其他方法來讀取不同類型的輸入。例如,Scanner.nextInt()函數可以用來讀取一個整數,Scanner.nextDouble()函數可以用來讀取一個雙精確度浮點數等等。你可以根據自己的需求選擇合適的方法來讀取使用者輸入。
總結起來,在Java程式設計中,透過Scanner.nextLine()函數可以方便地讀取一整行使用者輸入。這為我們編寫互動性的程式提供了便利。希望以上範例程式碼能幫助你更了解並使用Scanner.nextLine()函數。
以上是使用java的Scanner.nextLine()函數讀取整行用戶輸入的詳細內容。更多資訊請關注PHP中文網其他相關文章!