zoukankan      html  css  js  c++  java
  • Java中接受键盘输入的常用方法

      本文由广州疯狂软件java培训为你整理:

      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(); //调用System.in方法

      ReadTest(); //调用ReadTest方法

      ScannerTest();//调用ScannerTest方法

      }

      /**

      * System.in和System.out方法

      * 缺点一: 该方法能获取从键盘输入的字符,但只能针对一个字符的获取

      * 缺点二: 获取的只是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方法

      * 优点: 可以获取键盘输入的字符串

      * 缺点: 如何要获取的是int,float等类型的仍然需要转换

      */

      public static void ReadTest(){

      System.out.println("ReadTest, Please Enter Data:");

      InputStreamReader is = new InputStreamReader(System.in); //new构造

      InputStreamReader对象

      BufferedReader br = new BufferedReader(is); //拿构造的方法传到

      BufferedReader中

      try{ //该方法中有个IOExcepiton需要捕获

      String name = br.readLine();

      System.out.println("ReadTest Output:" + name);

      }

      catch(IOException e){

      e.printStackTrace();

      }

      }

      /**

      * Scanner类中的方法

      * 优点一: 可以获取键盘输入的字符串

      * 优点二: 有现成的获取int,float等类型数据,非常强大,也非常方便;

      */

      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 +" " + "Age:"+age + " "+"Salary:"+salary);

      }

      }

      总结:

      要获取键盘中的输入:

      python提供了,python2中有raw_input(),python3中有input()。

      c提供了scanf()函数

      c++提供cin()函数来获取键盘输入

      java中没有现成的函数来获取键盘输入,但仍然可以用上述方法来实现,其中方法三应该是最简单,最方便的。

      学IT技术就学Java技术,疯狂软件Java培训机构,打造国内高级Java人才。

      疯狂软件Java培训优势

      1. Java是世界第一大编程语言,市场占有率达20%。

      2.广州最专业Java培训机构,多年教学经验。

      3.学员技术牛就业率最好,就业薪资都在5000以上。

      4.疯狂软件Java培训课程以项目实战带动教学,上课打破传统课堂模式,以实训项目贯穿教学,带领学生一起做企业真实项目。

      疯狂Java培训专注软件开发培训,提升学员就业能力,重点提升实践动手能力。高薪从IT名企请来项目经理为学员亲自授课,对学员进行实战教学,在疯狂java,通过大量全真经典企业级项目进行集中培训,学员通过数月培训都可获得1-2年的工作经验,进而在同类的求职者中脱颖而出。疯狂Java培训让你体会java编程的快乐,项目开发的兴奋,成就感,通过短短几个月的时间,让你在半年的时间内掌握8-10万的代码量,掌握Java核心技术,迅速成为技能型的现代化高端人才,迅速获得高薪就业!

      疯狂软件中心Java培训、iOS培训打造名企技术经理,成为中国软件产业的中流砥柱:全真企业需求,项目小组管理,大量实操项目的疯狂训练,企业全真案例教学,学成至少相当于两年工作经验“全真项目”教学,高强度的狂热训练,带领学生走近编程,感受编程,热爱编程,学完后产生凤凰涅槃般的重生。 “全真企业环境”模拟:以项目组形式管理,每个程序员(学员)对项目组长负责,组长向项目经理(老师)负责。以版本控制工具为引导,充分激发每个程序员对编程的激情 四个半月掌握近8~10万代码量,达到技术经理的代码掌握量。

  • 相关阅读:
    spark 读取mongodb失败,报executor time out 和GC overhead limit exceeded 异常
    在zepplin 使用spark sql 查询mongodb的数据
    Unable to query from Mongodb from Zeppelin using spark
    spark 与zepplin 版本兼容
    kafka 新旧消费者的区别
    kafka 新生产者发送消息流程
    spark ui acl 不生效的问题分析
    python中if __name__ == '__main__': 的解析
    深入C++的new
    NSSplitView
  • 原文地址:https://www.cnblogs.com/gojava/p/3574850.html
Copyright © 2011-2022 走看看