• Scanner类输入数据


    package scanner.cn;
    
    import java.util.Scanner;
    /*
     * Scanner类 输入数据
     * 
     */
    public class ScannerDemo {
     public static void main(String[] args) {
        //new 一个scanner 对象,从键盘接收对象
         Scanner s = new Scanner(System.in);
         System.out.println("请输入数据:");
         String str = s.next();
         System.out.println("输入的内容为:"+str);
         
    }
    }
    package scanner.cn;
    
    import java.util.Scanner;
    /*
     * 修改输入数据的分隔符
     * scanner 类只能取出空格之前的内容,空格之后的内容就没有了,这是因为scanner将空格当做了一个分隔符,所以为了保证程序的正确性
     * 可以将分隔符号修改为/n回车
     */
    public class ScannerDemo2 {
         public static void main(String[] args) {
                //new 一个scanner 对象,从键盘接收对象
                 Scanner s = new Scanner(System.in);
                 //修改输入数据的分隔符
                 s.useDelimiter("
    ");
                 System.out.println("请输入数据:");
                 String str = s.next();
                 System.out.println("输入的数据为:"+str);             
            }
    
    }
    package scanner.cn;
    
    import java.util.Scanner;
    
    /*
     * 如果要输入int float 类型的数据,在scanner 类中也是支持的,但是在输入之前最好先使用hasnex方法进行判断
     */
    public class ScannerDemo3 {
        public static void main(String[] args) {
            //从键盘接收数据
            Scanner s = new Scanner(System.in);
            int i = 0;
            float f = 0f;
            System.out.println("请输入整数:");
            if (s.hasNextInt()) {
                i = s.nextInt();
                System.out.println("输入的整数位:"+i);
            }
            else {
                System.out.println("输入的不是整数!!");
            }
           System.out.println("请输入小数:");
            if (s.hasNextFloat()) {
                f = s.nextFloat();
                System.out.println("输入的小位:"+f);
            }
            else {
                System.out.println("输入的不是小数!!");
            }
        }
    
    }
    package scanner.cn;
    
    import java.io.File;
    import java.io.FileNotFoundException;
    import java.util.Scanner;
    
    /*
     * 实例操作 3: 从文件中得到 数据
     */
    public class ScannerDemo4 {
        public static void main(String[] args) {
            //指定文件
            File f = new File("d:"+File.separator+"test.txt");
              Scanner sc = null;
             try {
                 //以文件作为输入对象
               sc = new Scanner(f);
            } catch (FileNotFoundException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
             //由于文件里面的数据是可以变动的,所以最好用stringbuffer 接收
             StringBuffer sb = new StringBuffer();
             while (sc.hasNext()) {            
                 sb.append(sc.next());
            }
               System.out.println(sb);
        }
    
    }
  • 相关阅读:
    泛型接口与NUnit初试
    异步文件IO的应用
    [Andrew McAfee]Enterprise 2.0下的大趋势
    silverlight
    扩展prototype库兼容w3c domajax for firefox
    开张了
    最长平台
    常见C/C++ XML解析器比较
    GIS地图开发
    几种常见 容器 比较和分析 hashmap, map, vector, list ...hash table
  • 原文地址:https://www.cnblogs.com/yuanyuan2017/p/6950441.html
Copyright © 2020-2023  润新知