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

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

Java鍵盤輸入語(yǔ)句的方法

更新時(shí)間:2022-12-19 11:28:22 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽1466次

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

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

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

3.利用字符輸入流

4.利用文本掃描類

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

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

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

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

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

   package InputTest;
public class DataKeyboardInput1 {
 /**主方法的形式參數(shù)來(lái)輸入數(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的常量對(duì)象,調(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é)輸入流來(lái)輸入數(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個(gè)
        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是從字符輸入流中讀取文本,緩沖各個(gè)字符,從而提供字符,數(shù)組和行的高效讀取。常用方法:

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

   package InputTest;
 import java.io.*;
 public class DataKeyboardInput3 { 
  /**利用字符輸入流來(lái)進(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新增加的類,它是一個(gè)可以使用Java正則表達(dá)式來(lái)解析基本類型和字符串的簡(jiǎn)單文本掃描器,它使用分隔符模式將其輸入分解為標(biāo)記默認(rèn)情況下該分隔符模式與空白匹配,然后使用不同的next方法將得到的標(biāo)記轉(zhuǎn)換為不同類型值。獲取基本類型數(shù)據(jù)的方法是:

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

package InputTest;
import java.util.Scanner;
public class DataKeyboardInput4 {
 /**利用文本掃描類來(lái)進(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.對(duì)話框輸入數(shù)據(jù)

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

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

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

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

 

提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 三级黄色片网站 | 日本一区视频 | 国产成+人+亚洲+欧美综合 | aa毛片免费全部播放完整 | 91在线 | 欧美 | 欧美特黄一级大黄录像 | 在线韩国伦理片 | 久久精品国产亚洲欧美 | 欧美成人一区二区三区不卡 | 日韩黄色一级大片 | 精品国产v无码大片在线观看 | 美女又美女又黄又免费网站 | 午夜大片免费男女爽爽影院久久 | 91精品国产91久久久久青草 | 在线播放国产麻豆 | 国产精品嫩草影院奶水 | 欧美成人激情 | 亚洲你xx我xx网站 | 欧美69色 | 国产www在线观看 | 嗯灬啊灬用力再用力ca视频 | 91亚洲精品自在在线观看 | 欧美日本在线一区二区三区 | 韩国三级伦理片床在线播放 | 欧美free性秘书xxxxhd | 老色批影院 | 一区二区三区欧美日韩 | 人人艹在线 | 一区二区三区在线观看视频 | 性刺激欧美三级在线现看中文 | 深夜福利网站 | 国产视频网站在线 | 九色综合久久综合欧美97 | 午夜激情在线视频 | 欧美成人久久久免费播放 | 国产区亚洲区 | 欧美人在线一区二区三区 | 日本高清网站 | 丝袜美女在线观看 | 欧美午夜性春猛xxxx | 99精品全国免费7观看视频 |