Java------簡單的輸入/輸出
一、Scanner 類
什麼叫 Scanner 類
Scanner 類是 java 中用於使用者與計算機進行互動的基本類;
怎麼使用 Scanner 類
Scanner 類 存在 java.util 包中,並提供方法供使用者使用;重點是要呼叫 Scanner 中的方法時,必須先建立一個物件(建立物件要用 new 運算子),呼叫的基本格式:
那 Scanner 類中的 next() 方法 與 nextLine() 它們不都是輸入字元,返回字串型別嗎?它們之間有什麼區別嗎?
首先它們都有共同點 :都是點都會輸入一個物件 ,字串返回,但是要記住 next() 方法是隻會返回輸入的字串,怎麼理解呢?請看下面的一段程式碼:import java.util.*;
看到結果了嗎? 如果當你輸入一段字串時,如果你再字串中新增了一個空格,那麼系統就給你返回空格前的字串,而 nexLine() 方法則是將輸入的整行字串返回,照上個程式如果用 nexLine() 輸出的結果: sdsddsfs sdas 即整個輸出
一、NumberFormat 類 和 DecimalFormat 類
1、NumberFormat 類的基本作用:
在浮點數的輸出中有可能發生小數過長的情況,實際上又用不上這麼多的小數,所有 NumberFormat 基本類就提供了格式化輸出功能,此類定義於 java.text 包中
1.1、NumberFormat 類中的常用方法:
getInstance(): 返回當前預設語言環境的預設值格式;
getCurrencyInstance(): 返回當前預設語言環境的通用格式;
getNumberInstance(): 返回當前預設語言環境的通用數值格式;
getPercentInstance(): 返還當前預設語言環境的百分比格式;
setMaximumFractionDigits(int) : 設定數值的小數部分允許的最大位數;
setMaximumIntegerDigits(int): 設定數值的整數部分允許的最大位數;
setMinimumFractionDigits(int): 設定數值的小數部分允許的最小位數;
setMinimumIntegerDigists(int): 設定數值的整數部分允許的最小位數;
值得注意的一點,也是很重要的一點: 對於 NumberFormat 類來說,在呼叫其類中的方法之前,並沒有建立該類的物件;
很重要的原因是: 其 NumberFormat 類本身不能使用 new 運算子建立一個例項化物件( NumberFormat ),只能直接使用類名呼叫一個特殊的靜態方法來得到一個物件,然後使用物件來呼叫 format() 方法,將引數轉化成 字串返回.
不過透過程式的理解,總覺得有點麻煩,因為如果你想要得到一個浮點數的幾位小數,你就必須對預設數值的格式進行重寫,然後才能輸出你想要浮點數的幾位小數,那麼有沒有一種簡單的方法在不重寫的情況下就可以輸出想要幾位數的小數(以下程式包含預設數值格式改寫的方法):
二、DecimalFormat 類
DecimalFormat 類也是一個改變浮點數位數額基本類它與 NumberFormat 類的最大不同點就是 DecimalFormat 類需要進行 new 運算子 來建立一個例項化物件
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69966782/viewspace-2683831/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 第4周 4.2 簡單輸入輸出
- 簡單的資料輸入
- 輸入輸出
- 實驗1 C語言輸入輸出和簡單程式編寫C語言
- linux中的輸入與輸出管理(重定向輸入,輸出,管道符)Linux
- 基本輸入Scanner簡單使用
- 資料的輸入輸出
- 輸入輸出流
- 實驗1_C語言輸入輸出和簡單程式編寫C語言
- ACM的Python版輸入輸出ACMPython
- Java 輸入輸出流Java
- 1.輸入輸出
- 【C++】輸入輸出C++
- 輸入輸出系統
- shell——shell輸入輸出
- Python資料的輸入與輸出Python
- AUTOCAD——圖形的輸入與輸出
- python:檔案的輸入與輸出Python
- Java —— 標準輸入輸出Java
- python ----輸入輸出 變數Python變數
- Java基礎輸入輸出Java
- C語言輸入輸出C語言
- 03 資料輸入-輸出
- 格式化輸入輸出
- Shell輸入\輸出重定向
- Python輸入和輸出(IO)Python
- C語言之輸入輸出C語言
- python 標準輸入輸出Python
- 常用輸入輸出函式函式
- 排序,檔案輸入輸出排序
- 實驗1_C語言輸入輸出和簡單程式應用程式設計C語言程式設計
- Android 最簡單的限制輸入方式之一Android
- 對文字檔案的簡單輸入操作(2020.12.21)
- 基本的python知識 (輸入和輸出)Python
- 重學java中的輸入輸出流Java
- 直播app原始碼,Java的輸入輸出APP原始碼Java
- 更酷的Console,更簡單的輸出方式,Enjoy it in VueVue
- 06Numpy輸入與輸出