Java loops.


public class Loops {
	public static void main(String [] args) {
		int n = 10;
		int i = 0;
		// a very boring loop: just prints numbers in order
		while (i <= n) {
			System.out.print(i + " ");
			i = i + 1;
		}
		System.out.println(); // go to a new line 
		
		// write a loop to print the numbers from 10 to 0 
		// in decreasing order
		
		i = n; 
		while (i >= 0) {
			System.out.print(i + " ");
			i = i - 1;			
		}
		System.out.println(); // go to a new line 
		
		// same thing as a 'while' loop
		for(i = 0; i <= n; i++) { //i++ is a shortcut for i = i + 1
			System.out.print(i + " ");
		}
		System.out.println(); 
			
		printDecreasing(n);
		
		String str = "aardvarks don't eat bananas";
		
		int count = countA(str);
		
		System.out.println(str + " has " + count + " letters a");
		
		System.out.println("strawberry" + " has " + countA("strawberry") + " letters a");
	}
	
	public static void printDecreasing(int n) {
		// write a 'for' loop to print the numbers from 10 to 0 
		// in decreasing order
		for(int i = n; i >= 0; i--) { 
			System.out.print(i + " ");
		}
		System.out.println(); 	
	}
	
	public static int countA(String s) {
		int count = 0;
		for (int j = 0; j < s.length(); j++) {
			if (s.charAt(j) == 'a') {
				count++;
			} 
		}
		return count;
	}
}

CSci 2101 course web site.