大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學(xué)習(xí)攻略 Java學(xué)習(xí) Java鍵盤輸入語句的方法

Java鍵盤輸入語句的方法

更新時間:2022-12-19 11:28:22 來源:動力節(jié)點(diǎn) 瀏覽1540次

控制臺輸入數(shù)據(jù)

1.主方法的形式參數(shù)

2.利用字節(jié)輸入流

3.利用字符輸入流

4.利用文本掃描類

對話框輸入數(shù)據(jù)

下面將針對這幾種方法分別利用例子進(jìn)行說明:

1. 控制臺輸入數(shù)據(jù)

(1)主方法的形式參數(shù)

在Java中利用main(String args[])中的args數(shù)組來對參數(shù)進(jìn)行賦值,有下例:

   package InputTest;
public class DataKeyboardInput1 {
 /**主方法的形式參數(shù)來輸入數(shù)據(jù)
  * DataKeyboardInput1.java
  * @param args
  */
 public static void main(String[] args) {
  // TODO Auto-generated method stub
        System.out.println(args[0]);
 }
}

在命令行下輸入javac DataKeyboardInput1.java --》java DataKeyboardInput1 HelloWorld 輸出就是 HelloWorld 了

(2)利用字節(jié)輸入流

字節(jié)輸入流System.in 是類InputStream的常量對象,調(diào)用read()方法可以從鍵盤接收數(shù)據(jù)。實(shí)現(xiàn)的步驟是:先把數(shù)據(jù)讀入字節(jié)數(shù)組中,然后利用字節(jié)數(shù)組定義字符串,最后把字符串轉(zhuǎn)化為需要的數(shù)據(jù)類型。

     package InputTest;
import java.io.*;
public class DataKeyboardInput2 {
 /**利用字節(jié)輸入流來輸入數(shù)據(jù)
  * DataKeyboardInput2.java
  * @param args
  */
 public static void main(String[] args) {
  // TODO Auto-generated method stub
        byte buf[]=new byte[10];   //字節(jié)數(shù)組,輸入為10個
        String str;
        int num = 0;
        try{
         //把數(shù)據(jù)讀入到字節(jié)數(shù)組中
         System.in.read(buf);
         //利用字節(jié)數(shù)組創(chuàng)建字符串
         str=new String(buf,0);
         //把字符串?dāng)?shù)據(jù)轉(zhuǎn)換為整型數(shù)據(jù)
         num=Integer.parseInt(str.trim());
        }catch(Exception e){
         System.out.print(e);
        }System.out.println(num);
 }
}

(3)利用字符輸入流

字符輸入流BufferedReader是從字符輸入流中讀取文本,緩沖各個字符,從而提供字符,數(shù)組和行的高效讀取。常用方法:

read(): 讀取單個字符; readLine():讀取一行字符,即為讀取一個字符串

   package InputTest;
 import java.io.*;
 public class DataKeyboardInput3 { 
  /**利用字符輸入流來進(jìn)行輸入處理
   * @param args
   */
  public static void main(String[] args) throws IOException {
   // TODO Auto-generated method stub
          BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
          String str="";
          int num = 0;
          try{
           str=br.readLine();
           num=Integer.parseInt(str);
          }catch(IOException e){
           System.out.println(e.toString());
          }System.out.println(num);
  }
 }

(4)利用文本掃描類

文本掃描類Scanner是jdk5.0新增加的類,它是一個可以使用Java正則表達(dá)式來解析基本類型和字符串的簡單文本掃描器,它使用分隔符模式將其輸入分解為標(biāo)記默認(rèn)情況下該分隔符模式與空白匹配,然后使用不同的next方法將得到的標(biāo)記轉(zhuǎn)換為不同類型值。獲取基本類型數(shù)據(jù)的方法是:

整型:nextInt() 單精度:nextFloat() 雙精度: nextDouble() 字符串: next()

package InputTest;
import java.util.Scanner;
public class DataKeyboardInput4 {
 /**利用文本掃描類來進(jìn)行輸入處理
  * @param args
  */
 public static void main(String[] args) {
  // TODO Auto-generated method stub
        Scanner input=new Scanner(System.in);
        int num=input.nextInt();
        System.out.println(num);
 }
}

2.對話框輸入數(shù)據(jù)

使用JOptionPane創(chuàng)建輸入對話框,實(shí)現(xiàn)鍵盤輸入

     showConfirmDialog():  詢問一個確認(rèn)問題,如yes/no/cancer
    showInputDialog(): 提示要求某些輸入
    showMessageDialog(): 告知用戶某事已經(jīng)發(fā)生

其中,輸入對話框的常用參數(shù)形式有:

showInputDialog(Object message) : message 表提示信息
    showInputDialog(Object message,Object initialSelectionValue): 如果沒有輸入數(shù)據(jù),則默認(rèn)初始值為initalSlectionValue
package InputTest;
import javax.swing.JOptionPane;
public class DataInputDialog {
 /**對話框輸入數(shù)據(jù)
  * @param args
  */
 public static void main(String[] args) {
  // TODO Auto-generated method stub
        String str;
        str=JOptionPane.showInputDialog("input data:");
        int num=Integer.parseInt(str);
        System.out.println(num);
 }
}

 

提交申請后,顧問老師會電話與您溝通安排學(xué)習(xí)

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 欧美操穴| 国产精品视频在线观看 | 国产美女久久久久久久久久久 | 毛片大全免费 | 婷婷国产成人久久精品激情 | 国产精品亚洲第一区广西莫菁 | 91啦视频在线观看 | 日韩免费黄色片 | 夜夜操操操 | 加勒比亚洲精品久久久久久久久久 | 久久99国产亚洲高清 | 激情在线播放免费视频高清 | 久久99亚洲精品久久频 | 99精品欧美一区 | 亚洲一区二区高清 | 一区二区三区 日韩 | 久久综合成人 | 国产成人一区免费观看 | 成人影院午夜久久影院 | 亚洲香蕉久久一区二区 | 日本乱人伦片中文字幕三区 | 5060网永久免费一级毛片 | 国产亚洲日本 | 99久久精品费精品国产一区二区 | 老子不卡 | 欧美成人一区二区三区在线电影 | 国产成人毛片亚洲精品不卡 | 国产精品亚洲专一区二区三区 | 亚洲免费黄色网 | 婷婷综合久久中文字幕 | 久久久青草青青国产亚洲免观 | 日韩99 | 午夜三级做爰视频在线看 | 欧美性猛交ⅹxxx乱大交免费 | 老妇综合久久香蕉蜜桃 | 日批视频网址免费观看 | 国产国语一级a毛片高清视频 | 亚洲国产精品免费 | 四只虎免费永久观看地址 | 亚洲免费资源 | 亚洲欧美日本国产综合在线 |