zoukankan      html  css  js  c++  java
  • java——获取从控制台输入的数据的方法

    一、使用标准输入串System.in

      System.in.read();     //一次只读入一个字节数据,但是我们往往希望获得的是一个字符串或者一组数字

    二、使用Scanner获得一个字符串或一组数字

      //Scanner的next()方法用以取得用户输入的字符串;nextInt()将取得的输入字符串转换为整数类型;同样,nextFloat()转换成浮点型;nextBoolean()转换成布尔型。

      //Scanner取得的输入以space, tab, enter 键为结束符;

      System.out.print("输入n:");
          Scanner scan = new Scanner(System.in);
          String read = scan.nextLine();
          int n = Integer.parseInt(read);
          System.out.println("输入数据n="+n);

    三、使用BufferedReader取得含空格的输入

      //要想取得包含空格在内的输入,可以用java.io.BufferedReader类来实现;

         BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
            String read1 = null;
            System.out.print("输入数据:");
            try {
                read1 = br.readLine();
            } catch (IOException e) {
                e.printStackTrace();
            }
            System.out.println("输入数据:" + read1);
            String[] split_num = read1.split(" ");
            int[] split_num2int = new int[n];
            for(int i=0;i<split_num.length;i++) {
                System.out.print(split_num[i] + " ");
                split_num2int[i] = Integer.parseInt(split_num[i]);

       }


           

  • 相关阅读:
    避免使用HttpClient的系统代理
    C#使用ILGenerator动态生成函数
    leveldb和fork的初始化顺序
    模拟阻尼运动
    [c++]printf的编译器静态检测
    Git Submodule管理项目子模块
    redis 读写分离主从服务类借鉴
    git pull 冲突
    git log 查看提交记录
    自带单例模式的redis类
  • 原文地址:https://www.cnblogs.com/shuqicui/p/day2.html
Copyright © 2011-2022 走看看