使用者互動Scanner

2022-10-08 22:09:17 字數 1191 閱讀 4279

使用者互動scanner

j**a.tuil.scanner是j**a5 的新特性,我們可以通過scanner類來獲取使用者的輸入。

基本語法scanner sacnner = new scanner(system.in)

通過scanner類的next() 與nextline()方法來獲取輸入的字串,在讀取前我們一般需要使用

​ hasnext() 與 hasnextline()判斷是否有輸入資料

package com.deng.scanner;

import j**a.util.scanner;

public class demo01

//凡是屬於io流的類如果一直不關閉會一直占用資源,要養成好習慣用完就關掉

scanner.close();

package com.deng.scanner;

import j**a.util.scanner;

public class demo02

scanner.close();}}

一定要讀取有效字元才可以已結束輸入

對輸入有效字元之前遇到的空白,next()方法自動將其去掉

只有輸入有效字元後才將其後面輸入的空白作為分隔符或者結束符

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

​以enter為結束符,也就就是說 nextline()方法返回的是輸入回車之前的所有字元。

可以獲得空白

package com.deng.scanner;

import j**a.util.scanner;

public class demo03

}

例題

package com.deng.scanner;

import j**a.util.scanner;

public class demo05

system.out.println("個數的和為" + m);

system.out.println(m +"個數的平均值是" + (sum/m));

scanner.close();}}

使用者互動scanner

實現程式和人的互動 建立掃瞄器物件,接受鍵盤資料 scanner scanner newscanner system.in system.out.println 使用next方式接收 判斷使用者有沒有輸入字串 if scanner.hasnext scanner.close next方式接收不能接收...

scanner使用者互動

實現程式和人的互動 建立掃瞄器物件,接受鍵盤資料 scanner scanner new scanner system.in system.out.println 使用next方式接收 判斷使用者有沒有輸入字串 if scanner.hasnext scanner.close next方式接收不能接...

使用者互動Scanner

由於獲取使用者的輸入 注意使用前要先導入scanner包 例子 建立乙個掃瞄物件,用於接收鍵盤資料 scanner scanner new scanner system.in system.out.println 使用next方法接收 判斷使用者有沒有輸入字串 if scanner.hasnext ...