Java從鍵盤讀取資料的三種方式

2021-07-05 01:29:48 字數 1064 閱讀 6362

1.讀取單個字元:

從輸入流中讀取資料的下乙個位元組,返回0~255範圍內的int型位元組值,如果達到輸入流的末尾,則返回-1。所以讀取char型別時需要將int型別轉換成char型別

system.out

.println("請輸入:");

char c = (char)system.in

.read();

system.out

.println(c);

2.讀取一行:

bufferedreader從字元輸入流中讀取文字,緩衝各個字元,從而實現字元、陣列和行的高效讀取。可以指定緩衝區的大小,但大多數情況下,預設值就足夠使用了

system.out

.println("請輸入:");

bufferedreader br = new bufferedreader(new inputstreamreader(system.in));

string str = br.readline();

system.out

.println(str);

3.功能強大的scanner

scanner是乙個可以使用正規表示式來解析基本型別和字串的簡單文字掃瞄器。

它使用分隔符模式(預設情況下分隔符模式與空白匹配)將其輸入分解為標記,然後使用不同的next方法將得到的標記轉換為不同型別的值

system.out.println("請輸入:");

scanner sc = new scanner(system.in);

string name = sc.next(); //next()讀取string型別的值

int age = sc.nextint(); //nextint()讀取int型別的值

double weight = sc.nextdouble(); //nextdouble()讀取double型別的值

system.out.println("姓名:" + name + ", 年齡:" + age + ", 體重:" + weight );

java從鍵盤獲取數值的三種方法

方法一 從控制台接收乙個字元,然後將其列印出來 public static void main string args throws ioexception system.out.print enter a char char i char system.in.read system.out.pri...

執行緒的三種建立方

一,繼承thread 重寫run class programmer extends thread public static void main string args 二,繼承runnable 實現run class programmer implements runnable public st...

VMware ESXi Vlan的三種實現方式

在vmware esx esxi網路中vlan實現方式可以分成3種,分別是通過物理交換機,虛擬交換機 vswitch 和esxi中的虛擬機器 vm 來新增vlan標記,具體方式如下 1 est external switch tagging 通過將交換機的埠劃分到不同的vlan實現虛擬機器的vlan...