SSISO Community

시소당

For 문에 관한 여러예제

import  java.util.Iterator;
import  java.util.Properties;
import  java.util.Set;

/**
  *  Syntax  check  file  for  for  loops.
  *  
  *  @author  <a  href="mailto:kraythe@arcor.de">Robert  (Kraythe)  Simmons  jr.</a>
  */
public  class  ForLoops  {
    /**
      *  A  wordy  for  loop.
      */
    public  static  void  forLong()  {
        Properties  props  =  System.getProperties();
        Iterator  iter  =  props.keySet().iterator();

        String  key  =  null;
        while  (iter.hasNext())  {
            key  =  key  =  (String)  iter.next();
            System.out.println(key  +  "="  +  System.getProperty(key));
        }
    }

    /**
      *  A  completely  safe  and  short  for  loop.
      */
    public  static  void  forSafe()  {
        Properties  props  =  System.getProperties();
        Iterator  iter  =  props.keySet().iterator();
        for  (String  key  =  null;  iter.hasNext();  key  =  (String)  iter.next())  {
            System.out.println(key  +  "="  +  System.getProperty(key));
        }
    }

    /**
      *  A  short  for  loop.
      */
    public  static  void  forShort()  {
        Properties  props  =  System.getProperties();
        for  (Iterator  iter  =  props.keySet().iterator();  iter.hasNext();)  {
            String  key  =  (String)  iter.next();
            System.out.println(key  +  "="  +  System.getProperty(key));
        }
    }

    /**
      *  A  simple  for  loop.
      *  
      *  @param  args
      *                    Arguments  to  the  loop.
      */
    public  static  void  forSimple(final  String[]  args)  {
        for  (int  idx  =  0;  idx  <  args.length;  idx++)  {
            //  ..  do  something.
        }
    }

    /**
      *  A  weird  for  loop.
      */
    public  static  void  forWeird()  {
        boolean  exit  =  false;
        int  idx  =  0;

        for  (System.setProperty("user.sanity",  "minimal");  exit  ==  false;  System.out.println(System
                .currentTimeMillis()))  {
            //  do  some  code.
            idx++;
            if  (idx  ==  10)  {
                exit  =  true;
            }
        }
    }

    /**
      *  Demo  method.
      *  
      *  @param  args
      *                    Command  line  args.
      */
    public  static  void  main(String[]  args)  {
        forWeird();
    }

    /**
      *  A  for  loop  bug.
      *  
      *  @param  customKeys
      *                    __UNDOCUMENTED__
      */
    public  static  void  propsDump(final  Set  customKeys)  {
        Properties  props  =  System.getProperties();
        Iterator  iter  =  props.keySet().iterator();

        String  key  =  null;
        System.out.println("All  Properties:");
        while  (iter.hasNext())  {
            key  =  (String)  iter.next();
            System.out.println(key  +  "="  +  System.getProperty(key));
        }

        System.out.println("Custom  Properties:");
        iter  =  customKeys.iterator();
        while  (iter.hasNext())  {
            System.out.println(key  +  "="  +  System.getProperty(key));
        }
    }
}

1392 view

4.0 stars