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

Java中獲取鍵盤輸入值的三種方法介紹

 更新時間:2017年11月10日 14:26:22   作者:阡陌遲行  
這篇文章主要介紹了Java中獲取鍵盤輸入值的三種方法介紹,具有一定參考價值,需要的朋友可以了解下。

程序開發(fā)過程中,需要從鍵盤獲取輸入值是常有的事,但Java它偏偏就沒有像c語言給我們提供的scanf(),C++給我們提供的cin()獲取鍵盤輸入值的現(xiàn)成函數(shù)!Java沒有提供這樣的函數(shù)也不代表遇到這種情況我們就束手無策,請你看以下三種解決方法吧:

以下將列出幾種方法:

方法一:從控制臺接收一個字符,然后將其打印出來

  public static void main(String [] args) throws IOException{
	  System.out.print(“Enter a char:”);
	  char i = (char) System.in.read();
	  System.out.println(“your char is :”+i);
	  
}

雖然此方式實現(xiàn)了從鍵盤獲取輸入的字符,但是System.out.read()只能針對一個字符的獲取,同時,獲取進來的變量的類型只能是char,當(dāng)我們輸入一個數(shù)字,希望得到的也是一個整型變量的時候,我們還得修改其中的變量類型,這樣就顯得比較麻煩。

方法二:從控制臺接收一個字符串,然后將其打印出來。在這個題目中,我們需要用到BufferedReader類和InputStreamReader類

  public static void main(String [] args) throws IOException{
	  BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
	  String str = null;
	  System.out.println(“Enter your value:”);
	  str = br.readLine();
	  System.out.println(“your value is :”+str);
	  
}

這樣我們就能獲取我們輸入的字符串。

方法三:這種方法我認(rèn)為是最簡單,最強大的,就是用Scanner類

  public static void main(String [] args) {
	  Scanner sc = new Scanner(System.in);
	  System.out.println(“請輸入你的姓名:”);
	  String name = sc.nextLine();
	  System.out.println(“請輸入你的年齡:”);
	  int age = sc.nextint();
	  System.out.println(“請輸入你的工資:”);
	  float salary = sc.nextfloat();
	  System.out.println(“你的信息如下:”);
	  System.out.println(“姓名:”+name+“\n”+“年齡:”+age+“\n”+“工資:”+salary);
	  
}

這段代碼已經(jīng)表明,Scanner類不管是對于字符串還是整型數(shù)據(jù)或者float類型的變量,只需做一點小小的改變,就能夠?qū)崿F(xiàn)功能!無疑他是最強大的!

總結(jié)

以上就是本文關(guān)于Java中獲取鍵盤輸入值的三種方法介紹的全部內(nèi)容,希望對大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站:Java逃逸分析詳解及代碼示例、java集合中的list詳解Java編程接口調(diào)用的作用及代碼分享等,有什么問題可以隨時留言,小編會及時回復(fù)大家的。感謝朋友們對本站的支持!

相關(guān)文章

  • 一文詳解Reactor模型與實現(xiàn)示例

    一文詳解Reactor模型與實現(xiàn)示例

    這篇文章主要為大家介紹了Reactor模型與實現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-03-03
  • Java語言Iterator轉(zhuǎn)換成 List的方法

    Java語言Iterator轉(zhuǎn)換成 List的方法

    在 Java 中,迭代器(Iterator)是一種用于遍歷集合中元素的對象,它提供了一種簡單而一致的方式來訪問集合中的元素,而不需要暴露集合內(nèi)部的結(jié)構(gòu),這篇文章主要介紹了Java語言Iterator轉(zhuǎn)換成 List的方法,需要的朋友可以參考下
    2023-08-08
  • Java自定義實現(xiàn)鏈隊列詳解

    Java自定義實現(xiàn)鏈隊列詳解

    這篇文章主要為大家詳細(xì)介紹了Java自定義實現(xiàn)鏈隊列的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-12-12
  • SpringCloud?Gateway中GatewayFilterChain執(zhí)行流程詳解

    SpringCloud?Gateway中GatewayFilterChain執(zhí)行流程詳解

    Spring?Cloud?Gateway旨在為微服務(wù)架構(gòu)提供一種簡單有效的、統(tǒng)一的?API?路由管理方式。Spring?Cloud?Gateway?作為?Spring?Cloud?生態(tài)系中的網(wǎng)關(guān),它不僅提供統(tǒng)一的路由方式,并且基于?Filter?鏈的方式提供了網(wǎng)關(guān)基本的功能,例如:安全、監(jiān)控/埋點和限流等
    2022-10-10
  • SpringBoot 如何根據(jù)不同profile選擇不同配置

    SpringBoot 如何根據(jù)不同profile選擇不同配置

    這篇文章主要介紹了SpringBoot 如何根據(jù)不同profile選擇不同配置的操作方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • 輕松掌握java責(zé)任鏈模式

    輕松掌握java責(zé)任鏈模式

    這篇文章主要幫助大家輕松掌握java責(zé)任鏈模式,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • 三道java新手入門面試題,通往自由的道路--JVM

    三道java新手入門面試題,通往自由的道路--JVM

    這篇文章主要為大家分享了最有價值的3道JVM面試題,涵蓋內(nèi)容全面,包括數(shù)據(jù)結(jié)構(gòu)和算法相關(guān)的題目、經(jīng)典面試編程題等,對hashCode方法的設(shè)計、垃圾收集的堆和代進行剖析,感興趣的小伙伴們可以參考一下
    2021-07-07
  • 解決spring data redis的那些坑

    解決spring data redis的那些坑

    這篇文章主要介紹了spring data redis的那些坑,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • SpringBoot內(nèi)部外部配置文件加載順序解析

    SpringBoot內(nèi)部外部配置文件加載順序解析

    這篇文章主要介紹了SpringBoot內(nèi)部外部配置文件加載順序解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-07-07
  • java并發(fā)學(xué)習(xí)-CountDownLatch實現(xiàn)原理全面講解

    java并發(fā)學(xué)習(xí)-CountDownLatch實現(xiàn)原理全面講解

    這篇文章主要介紹了java并發(fā)學(xué)習(xí)-CountDownLatch實現(xiàn)原理全面講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02

最新評論

札达县| 苍南县| 依兰县| 仁化县| 新兴县| 织金县| 闵行区| 通化市| 巴塘县| 泾源县| 旺苍县| 永昌县| 朝阳区| 伊春市| 高碑店市| 北海市| 静海县| 合江县| 宣汉县| 敦煌市| 晴隆县| 镇康县| 中超| 石棉县| 黔南| 马鞍山市| 弥渡县| 靖西县| 林周县| 景泰县| 开封市| 珲春市| 铁力市| 台江县| 黄浦区| 河间市| 弥渡县| 龙岩市| 伽师县| 克什克腾旗| 淮阳县|