Scanner類(lt's select)

這個(gè)類可以用來(lái)獲取用戶的輸入,先給個(gè)基本的語(yǔ)法;

Scanner s = new Scanner(System.in);

下面隊(duì)一個(gè)數(shù)據(jù)的輸入,通過(guò)Scanner類的next()和nextLine()方法來(lái)獲取輸入的東西,讀取時(shí)一般都需要用hanNext和hasNextLine來(lái)盤對(duì)一下是否又輸入的東西。

next方法:

public static void main(String [] args){

Scanner s = new Scanner(System.in); //從鍵盤接受數(shù)據(jù)

System.out.println("next方式接受:");//next方法接受字符串

if(scan.hasNext(){ ? ? ? ? //判斷有沒(méi)有輸入

String str = scan.next();

System.out.println("輸入的數(shù)據(jù)是:"+str);

}

}

nextLine方法:

public static void main (String [] arge){

Scanner scan = new Scanner(System.in);

System.out.println("nextLine方法接收:" );

if(scan.hasNextLine()){

?String s = scan.nextLine();

System.out,println("輸入的東西是:"+s);

}

}


next() 與 nextLine() 區(qū)別

next():

1、一定要讀取到有效字符后才可以結(jié)束輸入。

2、對(duì)輸入有效字符之前遇到的空白,next() 方法會(huì)自動(dòng)將其去掉。

3、只有輸入有效字符后才將其后面輸入的空白作為分隔符或者結(jié)束符。

next() 不能得到帶有空格的字符串。

nextLine():

1、以Enter為結(jié)束符,也就是說(shuō) nextLine()方法返回的是輸入回車之前的所有字符。

2、可以獲得空白。


下面來(lái)偷學(xué)一個(gè)求平均數(shù)的簡(jiǎn)單方法(比自己以前用的要簡(jiǎn)便):

public static void main(String[] args){

?Scanner scan = new Scanner(System.in);

?double sum = 0;

?int m=0;

?while(Scan.hasNextDouble()){

? double x = scan.nextDouble();

? m+=1;

? sum+=x;

}

? ?System.out.println(m+"個(gè)數(shù)的和為:"+sum);

? System.out.println(m+"個(gè)書的平均數(shù)是"+(sum/m));

}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Java經(jīng)典問(wèn)題算法大全 /*【程序1】 題目:古典問(wèn)題:有一對(duì)兔子,從出生后第3個(gè)月起每個(gè)月都生一對(duì)兔子,小兔子...
    趙宇_阿特奇閱讀 2,087評(píng)論 0 2
  • 【程序1】 題目:古典問(wèn)題:有一對(duì)兔子,從出生后第3個(gè)月起每個(gè)月都生一對(duì)兔子,小兔子長(zhǎng)到第三個(gè)月后每個(gè)月又生一對(duì)兔...
    葉總韓閱讀 5,229評(píng)論 0 41
  • 第一章 初識(shí)javaJAVA 第一講:什么是程序?:為了讓計(jì)算機(jī)執(zhí)行某些操作或解決某個(gè)問(wèn)題而編寫的一系列有序指令的...
    人子日月幾點(diǎn)閱讀 606評(píng)論 0 1
  • 1:有一對(duì)兔子,從出生后第3個(gè)月起每個(gè)月都生一對(duì)兔子,小兔子長(zhǎng)到第四個(gè)月后每個(gè)月又生一對(duì)兔子,假如兔子都不死,問(wèn)每...
    Elder閱讀 2,509評(píng)論 4 7
  • 今天去同學(xué)聚會(huì),大家談的更多的是工作 也不乏想繼續(xù)升學(xué)的人,到更多的還是關(guān)注現(xiàn)在哪里上班,掙多少錢等等。應(yīng)了一句話...

友情鏈接更多精彩內(nèi)容