zoukankan      html  css  js  c++  java
  • Java输入输出

    1. 输入:
    格式1:Scanner sc = new Scanner (new BufferedInputStream(System.in));
    格式2:Scanner sc = new Scanner (System.in);
    在读入数据量大的情况下,格式1的速度会快些。
    读一个整数: int n = sc.nextInt(); 相当于 scanf("%d", &n); 或 cin >> n;
    读一个字符串:String s = sc.next(); 相当于 scanf("%s", s); 或 cin >> s;
    读一个浮点数:double t = sc.nextDouble(); 相当于 scanf("%lf", &t); 或 cin >> t;
    读一整行: String s = sc.nextLine(); 相当于 gets(s); 或 cin.getline(...);
    判断是否有下一个输入可以用sc.hasNext()或sc.hasNextInt()或sc.hasNextDouble()或sc.hasNextLine()

    public static void main(String[] args) {  
        NumberFormat   formatter   =   new   DecimalFormat( "000000");   
            String  s  =   formatter.format(-1234.567);     //   -001235   
            System.out.println(s);  
            formatter   =   new   DecimalFormat( "##");   
            s   =   formatter.format(-1234.567);             //   -1235   
            System.out.println(s);  
            s   =   formatter.format(0);                      //   0   
            System.out.println(s);  
            formatter   =   new   DecimalFormat( "##00");   
            s   =   formatter.format(0);                     //   00   
            System.out.println(s);  
       
            formatter   =   new   DecimalFormat( ".00");   
            s   =   formatter.format(-.567);               //   -.57   
            System.out.println(s);  
            formatter   =   new   DecimalFormat( "0.00");   
            s   =   formatter.format(-.567);              //   -0.57   
            System.out.println(s);  
            formatter   =   new   DecimalFormat( "#.#");   
            s   =   formatter.format(-1234.567);         //   -1234.6   
            System.out.println(s);  
            formatter   =   new   DecimalFormat( "#.######");   
            s   =   formatter.format(-1234.567);        //   -1234.567   
            System.out.println(s);  
            formatter   =   new   DecimalFormat( ".######");   
            s   =   formatter.format(-1234.567);       //   -1234.567   
            System.out.println(s);  
            formatter   =   new   DecimalFormat( "#.000000");   
            s   =   formatter.format(-1234.567);      //   -1234.567000   
            System.out.println(s);  
              
            formatter   =   new   DecimalFormat( "#,###,###");   
            s   =   formatter.format(-1234.567);      //   -1,235   
            System.out.println(s);  
            s   =   formatter.format(-1234567.890);  //   -1,234,568   
            System.out.println(s);  
       
            //   The   ;   symbol   is   used   to   specify   an   alternate   pattern   for   negative   values   
            formatter   =   new   DecimalFormat( "#;(#) ");   
            s   =   formatter.format(-1234.567);     //   (1235)   
            System.out.println(s);  
       
            //   The   '   symbol   is   used   to   quote   literal   symbols   
            formatter   =   new   DecimalFormat( " '# '# ");   
            s   =   formatter.format(-1234.567);        //   -#1235   
            System.out.println(s);  
            formatter   =   new   DecimalFormat( " 'abc '# ");   
            s   =   formatter.format(-1234.567);      // - abc 1235  
            System.out.println(s);  
       
    formatter   =   new   DecimalFormat( "#.##%");   
            s   =   formatter.format(-12.5678987);    
            System.out.println(s);  
    }  
  • 相关阅读:
    x64 寄存器使用
    汇编语言学习笔记(十二)-浮点指令----ACM
    浮点数的加减计算总结
    Mobile First! Wijmo 5 之 架构
    CSDN头版头条 《近匠》 Wijmo 5 CTO:从Web到移动,我的25年编程生涯
    超越Web,Javascript在物联网的应用
    《我与葡萄城的故事》— 征文大赛
    介绍一款开源的类Excel电子表格软件
    2014年GDG西安 -- DevFest Season1
    异步陷阱之死锁篇
  • 原文地址:https://www.cnblogs.com/zufezzt/p/4793940.html
Copyright © 2011-2022 走看看