zoukankan      html  css  js  c++  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+“ ”+“年龄:”+age+“ ”+“工资:”+salary);

      }


    原文出自【比特网】,转载请保留原文链接:http://soft.chinabyte.com/database/191/12466191.shtml

  • 相关阅读:
    使用缓冲流和byte数组,拷贝文件
    java-类名的正确使用
    java-if语句调试
    java-if...else if...else语句调试
    java-打印101-200之间的素数(PrimeNumber),并统计个数,并每5行输出
    java-打印101-200之间的素数(PrimeNumber)
    冒泡排序-while实现
    冒泡排序-java实现
    java-求一组整数中的最大值
    python学习笔记之集合
  • 原文地址:https://www.cnblogs.com/dandandeyoushangnan/p/4773218.html
Copyright © 2011-2022 走看看