Java中在控制臺(tái)讀取字符的實(shí)現(xiàn)示例
Scanner 是 Java 中的一個(gè)類,用于從各種輸入源獲取輸入,如鍵盤、字符串、文件等。以下是如何使用 Scanner 的基本示例:
import java.util.Scanner; // 導(dǎo)入 Scanner 類
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in); // 創(chuàng)建 Scanner 對(duì)象
System.out.println("請(qǐng)輸入一個(gè)整數(shù):");
int num = input.nextInt(); // 讀取用戶輸入的整數(shù)
System.out.println("你輸入的整數(shù)是 " + num);
System.out.println("請(qǐng)輸入一個(gè)浮點(diǎn)數(shù):");
double dnum = input.nextDouble(); // 讀取用戶輸入的浮點(diǎn)數(shù)
System.out.println("你輸入的浮點(diǎn)數(shù)是 " + dnum);
System.out.println("請(qǐng)輸入一個(gè)字符串:");
String str = input.next(); // 讀取用戶輸入的字符串
System.out.println("你輸入的字符串是 " + str);
input.close(); // 關(guān)閉 Scanner 對(duì)象
}
}這個(gè)程序會(huì)首先提示用戶輸入一個(gè)整數(shù),然后讀取用戶的輸入并將其轉(zhuǎn)換為整數(shù)。然后,它會(huì)做同樣的事情,只不過(guò)這次是讀取浮點(diǎn)數(shù)。最后,它會(huì)讀取一個(gè)字符串。在讀取所有輸入之后,程序會(huì)關(guān)閉 Scanner 對(duì)象以釋放資源。
注意:如果你想從文件中讀取數(shù)據(jù),你需要使用 java.io.File 作為 Scanner 的構(gòu)造函數(shù)的參數(shù),如下例所示:
import java.util.*;
import java.io.*;
public class Main {
public static void main(String[] args) {
try {
File file = new File("file.txt");
Scanner scanner = new Scanner(file);
while (scanner.hasNextLine()) {
String line = scanner.nextLine();
System.out.println(line);
}
scanner.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
}在這個(gè)例子中,程序會(huì)打開名為 "file.txt" 的文件,然后一行一行地讀取并打印文件的內(nèi)容。如果文件未找到,程序會(huì)拋出 FileNotFoundException 異常。
到此這篇關(guān)于Java中在控制臺(tái)讀取字符的實(shí)現(xiàn)示例的文章就介紹到這了,更多相關(guān)Java控制臺(tái)讀取字符內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
SpringBoot實(shí)現(xiàn)六邊形架構(gòu)的三種不同方式詳解
六邊形架構(gòu),也被稱為端口與適配器架構(gòu)或洋蔥架構(gòu),是一種將業(yè)務(wù)邏輯與外部依賴解耦的架構(gòu)模式,本文將介紹在SpringBoot中實(shí)現(xiàn)六邊形架構(gòu)的三種不同方式2025-06-06
idea運(yùn)行main方法或Test避免編譯整個(gè)應(yīng)用的實(shí)現(xiàn)方法
這篇文章主要介紹了idea運(yùn)行main方法或Test避免編譯整個(gè)應(yīng)用的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-04-04
FasfDFS整合Java實(shí)現(xiàn)文件上傳下載功能實(shí)例詳解
這篇文章主要介紹了FasfDFS整合Java實(shí)現(xiàn)文件上傳下載功能實(shí)例詳解,需要的朋友可以參考下2017-08-08
java多線程編程之使用thread類創(chuàng)建線程
在Java中創(chuàng)建線程有兩種方法:使用Thread類和使用Runnable接口。在使用Runnable接口時(shí)需要建立一個(gè)Thread實(shí)例2014-01-01
java連接mysql數(shù)據(jù)庫(kù)亂碼的解決方法
這篇文章主要介紹通過(guò)java連接mysql數(shù)據(jù)庫(kù)的時(shí)候,頁(yè)面出現(xiàn)亂碼,這里簡(jiǎn)單分享下解決方法, 需要的朋友可以參考下2013-05-05
Springboot消除switch-case過(guò)程解析
這篇文章主要介紹了Springboot消除switch-case過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-10-10
Java java.sql.Timestamp時(shí)間戳案例詳解
這篇文章主要介紹了Java java.sql.Timestamp時(shí)間戳案例詳解,本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下2021-08-08

