• 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);  
    }  
  • 相关阅读:
    轻量化ViewControllers,读文章做的总结
    项目开发一点总结和吐槽
    简要解析XMPP框架及iOSObjectiveC的使用
    分享,iOS国家手机区号代码.plist
    Storyboard中使用UIscrollView添加约束的开发总结
    朋友由一道面试题想到的递归的解决办法
    最精简SQL教程,查漏补疑
    C#操作注册表的两种方法及引申出调用脚本的通用方法
    nunit的最精简教程
    一些基础知识
  • 原文地址:https://www.cnblogs.com/zufezzt/p/4793940.html
Copyright © 2020-2023  润新知