黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

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

Java鍵盤輸入語句的方法

更新時間:2022-12-19 11:28:22 來源:動力節點 瀏覽1352次

控制臺輸入數據

1.主方法的形式參數

2.利用字節輸入流

3.利用字符輸入流

4.利用文本掃描類

對話框輸入數據

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

1. 控制臺輸入數據

(1)主方法的形式參數

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

   package InputTest;
public class DataKeyboardInput1 {
 /**主方法的形式參數來輸入數據
  * 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)利用字節輸入流

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

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

(3)利用字符輸入流

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

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

   package InputTest;
 import java.io.*;
 public class DataKeyboardInput3 { 
  /**利用字符輸入流來進行輸入處理
   * @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正則表達式來解析基本類型和字符串的簡單文本掃描器,它使用分隔符模式將其輸入分解為標記默認情況下該分隔符模式與空白匹配,然后使用不同的next方法將得到的標記轉換為不同類型值。獲取基本類型數據的方法是:

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

package InputTest;
import java.util.Scanner;
public class DataKeyboardInput4 {
 /**利用文本掃描類來進行輸入處理
  * @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.對話框輸入數據

使用JOptionPane創建輸入對話框,實現鍵盤輸入

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

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

showInputDialog(Object message) : message 表提示信息
    showInputDialog(Object message,Object initialSelectionValue): 如果沒有輸入數據,則默認初始值為initalSlectionValue
package InputTest;
import javax.swing.JOptionPane;
public class DataInputDialog {
 /**對話框輸入數據
  * @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);
 }
}

 

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 亚洲成年人网 | 丝袜网站在线观看 | 亚洲视频在线观看免费 | 黄色a三级免费看 | 日本一线a视频免费观看 | 国产精品一二三区 | 国产成人综合久久精品亚洲 | 在线小视频你懂的 | 午夜影院免费在线观看 | 性放荡的三级小说 | 黑人又大又粗又长又深受不了 | 色迷迷网免费站视频在线观看 | 短视频91 | 亚洲黄色影片 | 免费一极毛片 | 欧美午夜激情影院 | 精品久久久久久综合日本 | 成人免费淫片免费观看 | 小明天天看成人免费看 | 欧美极品在线 | 男女做www免费高清视频 | www精品一区二区三区四区 | 在线观看播放视频www | 伊人久久大杳蕉综合大象 | 黄色片在线免费 | 韩日欧美| 蝌蚪网在线观看 | 国产无人区卡一卡二卡三网站 | 成人在线视频免费 | 一级特黄aaa大片在线观看视频 | 99综合视频 | 狠狠色噜噜狠狠狠狠2018 | 国产字幕制服中文在线 | 欧美一级看片a免费观看 | 成人欧美一区二区三区视频不卡 | 被窝国产理论一二三影院 | 午夜高清在线观看免费6 | 欧美日韩综合在线视频免费看 | 日本理论片在线播放 | 久久亚洲国产最新网站 | 色偷偷尼玛图亚洲综合 |