Java之鍵盤輸入
《Java之鍵盤輸入》由會員分享,可在線閱讀,更多相關《Java之鍵盤輸入(13頁珍藏版)》請在裝配圖網上搜索。
,,,,,Java鍵盤輸入,,,,,一,二,三,四,字節(jié)輸入類,字符輸入流,掃描器類,對話框輸入,一 字節(jié)輸入類,ByteArrayInputStream類 io包中的InputStream為所有字節(jié)輸入流的父類。Int read();讀入一個字節(jié)(每次一個);可先使用new byte[]=數組,調用read(byte[] b) read (byte[])返回值可以表示有效數;read (byte[])返回值為-1表示結束。,2018/5/22,字節(jié)輸入類實例,public void testByteReader() { String s = ""; System.out.println("ByteReader方式輸入"); byte[] readIn = new byte[50]; int count = 0; try{ System.out.println("you input:"); count = System.in.read(readIn); } catch(Exception e){ e.printStackTrace(); } System.out.println(new String(readIn, 0, count)); },二 字符輸入流,BufferedReader類 用BufferedReader可以從標準輸入獲得包括空白符的字符串。接受一個java.io.Reader對象構建,由于InputStreamReader繼承了Reader,例子中用它構建BufferedReader對象。BufferedReader的readLine()方法必須處理IOException異常。,2018/5/22,BufferedReader類實例,import java.io.*; public class test { //BufferedReader public static void main(String[] args) throws IOException { BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); System.out.print("Please input texts(including blanks):"); String text=br.readLine(); System.out.println("what you input is: "+text); } },三 掃描器類,Scanner類 #1 System.in只能以字符的形式取得輸入,java.util.Scanner類的方法可以取得字符串或者數字。 #2 用System.in構造Scanner類,用Scanner的next(),nextInt(),nextFloat(),nextBoolean()等方法取得輸入。Scanner默認以空白符分割輸入串。如果取輸入的函數與實際輸入類型不匹配,會產生一個InputMismatchException異常。,2018/5/22,Scanner類實例,import java.io.*; import java.util.*; public class stdinout { //Scanner public static void main(String[] args) { Scanner scanner=new Scanner(System.in); System.out.print("please input your name: "); System.out.printf("Hello! %s!\n", scanner.next()); System.out.print("please input a integer number: "); System.out.printf("What you input is: %d!\n", scanner.nextInt()); } },2018/5/22,Scanner類方法,四 對話框輸入,JOptionPane類 除了使用字符、字節(jié)輸入流和scanner類進行鍵盤輸入,還有一種非控制臺讀入數據的辦法,就是采用 Swing 中的JOptionPane,會彈出一個非常漂亮的輸入對話框讓使用者輸入數據,但這是一種比較另類的做法,不推薦使用。,2018/5/22,JOptionPane類實例 import javax.swing.JOptionPane; public class Test2 { ??? public static void main(String[] args) {???????? String str = readStringFromDialog("請輸入字符串:");???????? System.out.println("readStringFromDialog 方法的輸入:" + str);???? } ?????? private static String readStringFromDialog(String prompt) {??????? return JOptionPane.showInputDialog(prompt);???? }},THANK YOU,For Your Potential Watching,,,,- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設計者僅對作品中獨創(chuàng)性部分享有著作權。
- 關 鍵 詞:
- Java 鍵盤輸入
裝配圖網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
鏈接地址:http://m.jqnhouse.com/p-318651.html