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ì)打開(kāi)名為 "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)文章
mybatis?resultMap沒(méi)有全部對(duì)應(yīng)的字段處理方式
這篇文章主要介紹了mybatis?resultMap沒(méi)有全部對(duì)應(yīng)的字段處理方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-03-03
很簡(jiǎn)單的Java斷點(diǎn)續(xù)傳實(shí)現(xiàn)原理
這篇文章主要以實(shí)例的方式為大家詳細(xì)介紹了簡(jiǎn)單的Java斷點(diǎn)續(xù)傳實(shí)現(xiàn)原理,感興趣的小伙伴們可以參考一下2016-07-07
springboot2升級(jí)到springboot3過(guò)程相關(guān)修改記錄
本文詳細(xì)記錄了將Spring Boot 2升級(jí)到Spring Boot 3的過(guò)程,包括升級(jí)JDK到17、修改依賴、配置文件調(diào)整以及處理一些特定問(wèn)題,如Redisson版本升級(jí)和Swagger配置,感興趣的朋友跟隨小編一起看看吧2024-12-12
java中把漢字轉(zhuǎn)換成簡(jiǎn)拼的實(shí)現(xiàn)代碼
本篇文章是對(duì)在java中把漢字轉(zhuǎn)換成簡(jiǎn)拼的實(shí)現(xiàn)方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-05-05
java學(xué)習(xí)筆記之DBUtils工具包詳解
下面小編就為大家分享一篇java學(xué)習(xí)筆記之DBUtils工具包詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-01-01
Sping?Security前后端分離兩種實(shí)戰(zhàn)方案
這篇文章主要介紹了Sping?Security前后端分離兩種方案,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-03-03

