更新時間:2020-06-18 14:31:46 來源:動力節(jié)點 瀏覽2291次
輸出
如果你看過快速入門第一篇,就會注意到下面的代碼,向屏幕輸出Hello World
System.out.println("Hello World")
println是print line的縮寫,輸出并換行。如果輸出后不換行,可以用print()。
格式化輸出
有時候我們希望輸出的數(shù)據(jù)顯示成我們期望的格式,比如保留兩位小數(shù);這時候就需要使用格式化輸出的功能。格式化輸出使用System.out.printf(),通過使用占位符%?,printf()可以把后面的參數(shù)格式化成指定格式:
double d=3.1415926;
System.out.printf("%.2f\n",d);//顯示兩位小數(shù)3.14
System.out.printf("%.4f\n",d);//顯示4位小數(shù)3.1416
Java的格式化占位符:
%d格式化輸出整數(shù)
%x格式化輸出十六進制整數(shù)
%f格式化輸出浮點數(shù)
%e格式化輸出科學計數(shù)法表示的浮點數(shù)
%s格式化字符串
注意,由于%表示占位符,因此,連續(xù)兩個%%表示一個%字符本身。
int n=12345000;
//把一個整數(shù)格式化成十六進制,并用0補足8位
System.out.printf("n=%d,hex=%08x",n,n);//注意,兩個%占位符必須傳入兩個數(shù)
輸入
從控制臺讀取一個字符串和一個整數(shù)的例子:
import?java.util.Scanner;
public?class?LearnJava?{
?
?public?static?void?main(String[]?args)?{
? Scanner?scanner?=?new?Scanner(System.in);?//?創(chuàng)建Scanner對象
?System.out.print("Input?str:?");?//?打印提示
?String?name?=?scanner.nextLine();?//?讀取一行輸入并獲取字符串
?System.out.print("Input?int?nuumber");?//?打印提示
?int?age?=?scanner.nextInt();?//?讀取一行輸入并獲取整數(shù)
?System.out.printf("Hi,?%s,?you?are?%d\n",?name,?age);?//?格式化輸出
?}
}
import語句導入java.util.Scanner,import是導入某個類的語句,必須放到Java源代碼的開頭
創(chuàng)建Scanner對象并傳入System.in。System.out代表標準輸出流,而System.in代表標準輸入流
使用scanner.nextLine()讀取用戶輸入的字符串
使用scanner.nextInt()讀取用戶輸入的整數(shù)
小結
Java提供的輸出包括:System.out.println()/print()/printf(),其中printf()可以格式化輸出;
Java提供Scanner對象來方便輸入,讀取對應的類型可以使用:scanner.nextLine()/nextInt()/nextDouble()
以上就是動力節(jié)點java培訓機構的小編針對“Java入門教程之java輸入語句與輸出”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務。