最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java中接收鍵盤輸入的三種方法

 更新時(shí)間:2015年06月12日 09:50:44   投稿:junjie  
這篇文章主要介紹了Java中接收鍵盤輸入的三種方法,本文給出3個(gè)方法實(shí)現(xiàn)通過讀取控制臺的輸入與用戶實(shí)現(xiàn)交互,需要的朋友可以參考下
import java.io.BufferedReader;  
import java.io.IOException;  
import java.io.InputStreamReader;  
import java.util.Scanner;  
 
public class EnterTest { 
   
  public static void main(String[] args) { //主方法 
    CharTest();  //調(diào)用System.in方法 
    ReadTest();  //調(diào)用ReadTest方法 
    ScannerTest();//調(diào)用ScannerTest方法 
  } 
  /** 
   * System.in和System.out方法 
   * 缺點(diǎn)一: 該方法能獲取從鍵盤輸入的字符,但只能針對一個(gè)字符的獲取 
   * 缺點(diǎn)二: 獲取的只是char類型的。如果想獲得int,float等類型的輸入,比較麻煩。 
   */ 
  public static void CharTest(){  
    try{ 
      System.out.print("Enter a Char:"); 
      char i = (char)System.in.read(); 
      System.out.println("Yout Enter Char is:" + i); 
    } 
    catch(IOException e){ 
      e.printStackTrace(); 
    } 
     
  } 
  /** 
   * InputStreamReader和BufferedReader方法 
   * 優(yōu)點(diǎn): 可以獲取鍵盤輸入的字符串 
   * 缺點(diǎn): 如何要獲取的是int,float等類型的仍然需要轉(zhuǎn)換 
   */ 
  public static void ReadTest(){ 
    System.out.println("ReadTest, Please Enter Data:"); 
    InputStreamReader is = new InputStreamReader(System.in); //new構(gòu)造InputStreamReader對象 
    BufferedReader br = new BufferedReader(is); //拿構(gòu)造的方法傳到BufferedReader中 
    try{ //該方法中有個(gè)IOExcepiton需要捕獲 
      String name = br.readLine(); 
      System.out.println("ReadTest Output:" + name); 
    } 
    catch(IOException e){ 
      e.printStackTrace(); 
    } 
     
  } 
  /** 
   * Scanner類中的方法 
   * 優(yōu)點(diǎn)一: 可以獲取鍵盤輸入的字符串 
   * 優(yōu)點(diǎn)二: 有現(xiàn)成的獲取int,float等類型數(shù)據(jù),非常強(qiáng)大,也非常方便; 
   */ 
  public static void ScannerTest(){ 
    Scanner sc = new Scanner(System.in); 
    System.out.println("ScannerTest, Please Enter Name:"); 
    String name = sc.nextLine();  //讀取字符串型輸入 
    System.out.println("ScannerTest, Please Enter Age:"); 
    int age = sc.nextInt();    //讀取整型輸入 
    System.out.println("ScannerTest, Please Enter Salary:"); 
    float salary = sc.nextFloat(); //讀取float型輸入 
    System.out.println("Your Information is as below:"); 
    System.out.println("Name:" + name +"\n" + "Age:"+age + "\n"+"Salary:"+salary); 
  } 
} 

總結(jié):
要獲取鍵盤中的輸入:
python提供了,python2中有raw_input(),python3中有input()。
c提供了scanf()函數(shù)
c++提供cin()函數(shù)來獲取鍵盤輸入
java中沒有現(xiàn)成的函數(shù)來獲取鍵盤輸入,但仍然可以用上述方法來實(shí)現(xiàn),其中方法三應(yīng)該是最簡單,最方便的。

相關(guān)文章

  • Java獲取IP地址以及MAC地址的示例代碼

    Java獲取IP地址以及MAC地址的示例代碼

    IP地址是用于在網(wǎng)絡(luò)上識別設(shè)備的唯一地址,而MAC地址是設(shè)備的物理地址,本文主要介紹了Java獲取IP地址以及MAC地址的示例代碼,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-04-04
  • SpringBoot+Vue添加騰訊云人臉識別的項(xiàng)目實(shí)踐

    SpringBoot+Vue添加騰訊云人臉識別的項(xiàng)目實(shí)踐

    人臉識別是一種基于人臉特征進(jìn)行身份認(rèn)證和識別的技術(shù),本文主要介紹了SpringBoot+Vue添加騰訊云人臉識別的項(xiàng)目實(shí)踐,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-08-08
  • Spring Security基本配置方法解析

    Spring Security基本配置方法解析

    這篇文章主要介紹了Spring Security基本配置方法解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-09-09
  • SpringBoot傳給前端Long類型精度丟失的解決方案

    SpringBoot傳給前端Long類型精度丟失的解決方案

    最近在做項(xiàng)目的時(shí)候,遇到了一個(gè)Long類型傳給前端之后,接收到的數(shù)值不對的情況,我一開始以為是前端接收數(shù)據(jù)有問題,后來經(jīng)過查找,了解到這是一個(gè)Long類型精度丟失問題,于是寫這篇文章記錄下來,也探究一下為什么會(huì)發(fā)生這種情況,需要的朋友可以參考下
    2025-03-03
  • Java?詳解Collection集合之ArrayList和HashSet

    Java?詳解Collection集合之ArrayList和HashSet

    本章具體介紹了ArrayList和HashSet兩種集合的基本使用方法和區(qū)別,圖解穿插代碼實(shí)現(xiàn)。?JAVA成仙路從基礎(chǔ)開始講,后續(xù)會(huì)講到JAVA高級,中間會(huì)穿插面試題和項(xiàng)目實(shí)戰(zhàn),希望能給大家?guī)韼椭?/div> 2022-03-03
  • Windows安裝Maven并配置環(huán)境的詳細(xì)步驟

    Windows安裝Maven并配置環(huán)境的詳細(xì)步驟

    Maven是一個(gè)非常流行的構(gòu)建和項(xiàng)目管理工具,用于Java開發(fā),它提供了一個(gè)強(qiáng)大的依賴管理系統(tǒng)和一系列標(biāo)準(zhǔn)化的構(gòu)建生命周期,本文將指導(dǎo)您如何在Windows操作系統(tǒng)上安裝和配置Maven,需要的朋友可以參考下
    2023-05-05
  • 一起聊聊Java中13種鎖的實(shí)現(xiàn)方式

    一起聊聊Java中13種鎖的實(shí)現(xiàn)方式

    分布式系統(tǒng)時(shí)代,線程并發(fā),資源搶占,"鎖"?慢慢變得很重要。那么常見的鎖都有哪些?本文就來和大家聊聊Java中13種鎖的實(shí)現(xiàn)方式,感興趣的可以了解一下
    2022-08-08
  • 詳解JAVA中的for-each循環(huán)與迭代

    詳解JAVA中的for-each循環(huán)與迭代

    本文詳解了JAVA中的for-each循環(huán)與迭代,是JS入門學(xué)習(xí)中的基礎(chǔ)知識,也是java中的難點(diǎn)知識,需要的朋友可以參考下 。
    2016-10-10
  • Maven如何解決添加依賴之后沒有加載jar包報(bào)錯(cuò)問題

    Maven如何解決添加依賴之后沒有加載jar包報(bào)錯(cuò)問題

    這篇文章主要介紹了Maven如何解決添加依賴之后沒有加載jar包報(bào)錯(cuò)問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • Java之字符串轉(zhuǎn)換成Java對象方式

    Java之字符串轉(zhuǎn)換成Java對象方式

    這篇文章主要介紹了Java之字符串轉(zhuǎn)換成Java對象方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-07-07

最新評論

宜州市| 会泽县| 金平| 莫力| 噶尔县| 三穗县| 蓬安县| 广德县| 舟曲县| 灵璧县| 荔浦县| 广西| 芜湖县| 巴塘县| 化德县| 永顺县| 湾仔区| 新郑市| 马关县| 嘉荫县| 阳新县| 通江县| 图片| 固镇县| 惠安县| 郯城县| 胶州市| 鲁甸县| 财经| 北宁市| 西丰县| 高碑店市| 永靖县| 迁安市| 库尔勒市| 寿光市| 福清市| 闻喜县| 红河县| 吉首市| 齐齐哈尔市|