您现在的位置是:首页 >

怎么记录键盘输入 Java中获取键盘输入值的三种方法

火烧 2022-08-27 19:23:38 1048
Java中获取键盘输入值的三种方法 程序开发过程中 需要从键盘获取输入值是常有的事 但Java它偏偏就没有像c语言给我们提供的 ca f() C++给我们提供的ci ()获取键盘输入值的现成函数!Ja

Java中获取键盘输入值的三种方法  

怎么记录键盘输入 Java中获取键盘输入值的三种方法
    程序开发过程中 需要从键盘获取输入值是常有的事 但Java它偏偏就没有像c语言给我们提供的scanf() C++给我们提供的cin()获取键盘输入值的现成函数!Java没有提供这样的函数也不代表遇到这种情况我们就束手无策 请你看以下三种解决方法吧         以下将列出几种方法         方法一 从控制台接收一个字符 然后将其打印出来        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)         }        }        虽然此方式实现了从键盘获取输入的字符 但是System out read()只能针对一个字符的获取 同时 获取进来的变量的类型只能是char 当我们输入一个数字 希望得到的也是一个整型变量的时候 我们还得修改其中的变量类型 这样就显得比较麻烦         方法二 从控制台接收一个字符串 然后将其打印出来 在这个题目中 我们需要用到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)         }        这样我们就能获取我们输入的字符串         方法三 这种方法我认为是最简单 最强大的 就是用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)         }        这段代码已经表明 Scanner类不管是对于字符串还是整型数据或者float类型的变量 只需做一点小小的改变 就能够实现功能!无疑他是最强大的! lishixinzhi/Article/program/Java/hx/201311/26079  
永远跟党走
  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!

    • 微信收款码
    • 支付宝收款码