1、首先在一個java工程下創建一個類名的ScannerDemo的類。
(1)scanner使用方法擴展閱讀:
Scanner類常用方法
1、String next():接收控制台輸入的字元串(備註:不能將空格作為字元串接收);
2、String nextLine():接收控制台輸入的字元串;
3、int nextInt():接收控制台輸入的int類型的數據;
4、double nextDouble:接收控制台輸入的double 類型的數據;
5、boolean nextBoolean():接收控制台輸入的boolean 類型的數據;
6、輸入char類型的數據;
Scanner類沒有直接輸入char類型的方法,可以通過charAt()方法從next()或nexyLine()獲取。
Ⅱ java scanner類的用法
1、Scanner是SDK1.5新增的一個類,可是使用該類創建一個對象.
Scanner reader=new Scanner(System.in);
2、reader對象調用下列方法(函數),讀取用戶在命令行輸入的各種數據類型:next.Byte(),nextDouble(),nextFloat,nextInt(),nextLine(),nextLong(),nextShot()上述方法執行時都會造成堵塞,等待用戶在命令行輸入數據回車確認.
3、例如,擁護在鍵盤輸入12.34,hasNextFloat()的值是true,而hasNextInt()的值是false. NextLine()等待用戶輸入一個文本行並且回車,該方法得到一個String類型的數據。
Ⅲ java中scanner怎麼用
1、Scanner是SDK1.5新增的一個類,可是使用該類創建一個對象.Scannerreader=newScanner(System.in);然後reader對象調用下列方法(函數),讀取用戶在命令行輸入的各種數據類型next.Byte(),nextDouble(),nextFloat,nextInt(),nextLine(),nextLong(),nextShot()
上述方法執行時都會造成堵塞,等待用戶在命令行輸入數據回車確認。例如,擁護在鍵盤輸入12.34,hasNextFloat()的值是true,而hasNextInt()的值是false.NextLine()等待用戶輸入一個文本行並且回車,該方法得到一個String類型的數據;
2、下面是一個實例:
importjava.util.*;
publicclassExample
{
publicstaticvoidmain(Stringargs[])
{
System.out.println("請輸入若干個數,每輸入一個數用回車確認");
System.out.println("最後輸入一個非數字結束輸入操作");
Scannerreader=newScanner(System.in);
doublesum=0;
intm=0;
while(reader.hasNextDouble())
{
doublex=reader.nextDouble();
m=m+1;
sum=sum+x;
}
System.out.printf("%d個數的和為%f ",m,sum);
System.out.printf("%d個數的平均值是%f ",m,sum/m);
}
}
運行結果:C:java>java Example請輸入若干個數,每輸入一個數用回車確認最後輸入一個非數字結束輸入操作34.13445d3個數的和為113.1000003個數的平均值是37.700000
Ⅳ java scanner用法是什麼
用法:
impor java.util.Scanner; //導包,在util包中。
//主函數
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
System.out.println("請輸入一個int類型的數字..回車結束!");
int num = sc.nextInt();
System.out.println("請輸入一個String類型的字元串...回車結束!");
String result = sc.next();
System.out.println("您輸入的int類型數字為:" + num+" 您輸入的String類型的字元串為:"+result);
}
(4)scanner使用方法擴展閱讀:
當編輯並運行一個Java程序時,使用文字編輯軟體(例如記事本、寫字板、UltraEdit等)或集成開發環境(Eclipse、MyEclipse等)在Java源文件中定義不同的類,通過調用類(這些類實現了Java API)中的方法來訪問資源系統,把源文件編譯生成一種二進制中間碼,存儲在class文件中,然後再通過運行與操作系統平台環境相對應的Java虛擬機來運行class文件,執行編譯產生的位元組碼,調用class文件中實現的方法來滿足程序的Java API調用。
Ⅳ Scanner的各種用法
java.util.Scanner類,這是一個用於掃描輸入文本的新的實用程序。它是以前的StringTokenizer和Matcher類之間的某種結合。由於任何數據都必須通過同一模式的捕獲組檢索或通過使用一個索引來檢索文本的各個部分。於是可以結合使用正則表達式和從輸入流中檢索特定類型數據項的方法。這樣,除了能使用正則表達式之外,Scanner類還可以任意地對字元串和基本類型(如int和double)的數據進行分析。藉助於Scanner,可以針對任何要處理的文本內容編寫自定義的語法分析器。
Scanner是SDK1.5新增的一個類,可是使用該類創建一個對象.
Scanner reader=new Scanner(System.in);
然後reader對象調用下列方法(函數),讀取用戶在命令行輸入的各種數據類型:
next.Byte(),nextDouble(),nextFloat,nextInt(),nextLine(),nextLong(),nextShot()
上述方法執行時都會造成堵塞,等待用戶在命令行輸入數據回車確認.例如,擁護在鍵盤輸入
12.34,hasNextFloat()的值是true,而hasNextInt()的值是false. NextLine()等待用戶輸入一個文
本行並且回車,該方法得到一個String類型的數據。
Ⅵ java中怎麼用scanner
使用該類創建一個對象.
ScannerSc=new Scanner(System.in);
然後Sc對象調用下列方法(函數),讀取用戶在命令行輸入的各種數據類型: next.Byte(),nextDouble(),nextFloat,nextInt(),nextLin(),nextLong(),nextShot() 。這些方法執行時都會造成堵塞,等待用戶在命令行輸入數據回車確認。
例如,擁護在鍵盤輸入12.34,hasNextFloat()的值是true,而hasNextInt()的值是false。NextLine()等待用戶輸入一個文本行並且回車,該方法得到一個String類型的數據。
例子代碼:
(6)scanner使用方法擴展閱讀:
Scanner的構造器支持多種方式,可以從字元串(Readable)、輸入流、文件等等來直接構建Scanner對象,有了Scanner了,就可以逐段(根據正則分隔式)來掃描整個文本,並對掃描後的結果做想要的處理。
下面是一些API函數的用法:
delimiter():
返回此 Scanner 當前正在用於匹配分隔符的 Pattern。
hasNext() :
判斷掃描器中當前掃描位置後是否還存在下一段。
hasNextLine() :
如果在此掃描器的輸入中存在另一行,則返回 true。
next() :
查找並返回來自此掃描器的下一個完整標記。
nextLine() :
此掃描器執行當前行,並返回跳過的輸入信息。
Ⅶ 關於java中scanner類的使用方法
使用Scanner類的nextLine()方法讀取一行字元串,然後用subString()從指定位置分隔為4個字元串,再用Integer.parseInt()將每個字元串轉換為對應整數。
Ⅷ java的scanner怎麼用
Scanner用於控制台輸入。
Scannerinput=newScanner(System.in);
//1、從控制台輸入單個數據通過input.next類型()具體看提示
inta=input.nextInt();//從控制台輸入第一個是int類型的數據
doubleb=input.nextDouble();//從控制台輸入第二個是double類型的數據
Strings=input.next();//從控制台輸入第三個String類型的數據
System.out.println(a+""+b+""+c);
//2、從控制台重復輸入多個數據使用input.hasNext(),表示還有下一個數據則繼續輸入
while(input.hasNext()){//此方法會不停輸入三個數據,然後在輸出三個數據,除非不輸入數據
inta=input.nextInt();//從控制台輸入第一個是int類型的數據
doubleb=input.nextDouble();//從控制台輸入第二個是double類型的數據
Strings=input.next();//從控制台輸入第三個是String類型的數據
System.out.println(a+""+b+""+c);
}