
/**
 * Write a description of class PlayWithLoop here.
 * 
 * @author (your name) 
 * @version (a version number or a date)
 */
public class PlayWithLoop
{
    
    public static void printAllNumbers1(int max) {
       for (int k = 1; k <= max; k++) {
           System.out.println(k);
       }
    }
    
    public static void printAllNumbers2(int max) {
       int k = 1;
       while (k <= max) {
           System.out.println(k);
           k++;
       }
    }
    
    public static void printAllNumbers3(int max) {
       int k = 1;
       do {
           System.out.println(k);
           k++;
       } while (k <= max);
    }
       
    
    
    public static void printAllOddNumbers1(int max) {
       for (int k = 1; k <= max; k = k + 2) {
           System.out.println(k);
       }
    }
       
    public static void printAllOddNumbers2(int max) {
       int k = 1;
       while (k <= max)  {
           System.out.println(k);
           k= k + 2;
       }
    }
    
    public static void printAllOddNumbers3(int max) {
       int k = 1;
       do {
           System.out.println(k);
           k = k+2;
       } while (k <= max);
    }
    
    
    
    
    public static void printAllEvenNumbers(int max) {
       for (int k = 0; k <= max; k = k + 2) {
           System.out.println(k);
       }
    }
    
    
    public static void printAllNumbersDecreasing(int max) {
        for (int k = max; k >=0; k--) {
           System.out.println(k);
       }
    }
    
    public static void fibonacciNumbers(int max) {
        int i = 0;
        int j = 1;
        int k;
        
        System.out.println(i);
        System.out.println(j);
        
        for (int l = 1; l <= max-2; l++){
            k = i + j;
            System.out.println(k);
            i = j;
            j = k;  
           }
       }
       
       
   public static void stars(int max){
       for (int j = max; j >=1; j--){
           for (int k = 1; k <= j; k++) {System.out.print("*");}
           System.out.println();
        }
    }
       
   public static void main(String[] args) {
        
        // Test printAllNumbers 1/2/3
        printAllNumbers1(10);
        printAllNumbers2(15);
        printAllNumbers3(20);
        
        // Test printAllOddNumbers 1/2/3
        printAllOddNumbers1(10);
        printAllOddNumbers2(15);
        printAllOddNumbers3(20);
        
        // Test printAllEvenNumbers
        printAllEvenNumbers(20);
        
        // Test printAllNumbersDecreasing
        printAllNumbersDecreasing(25);
        
        // Test fibonacciNumbers
        fibonacciNumbers(25);
        
        // Test Stars
        stars(9);
        
       }
    
}

