import java.util.Arrays;


public class ArrayExamples {
	public static int sumArray(int[] numbers){
		int sum = 0;
		
		for(int i = 0; i < numbers.length; i++ ){
			sum += numbers[i];
		}
		
		return sum;
	}
	
	public static int sumArray2(int[] numbers){
		int sum = 0;
		
		for( int num: numbers ){
			sum += num;
		}
		
		return sum;
	}
	
	public static int longerThan(String[] words, int minLength){
		int count = 0;
		
		for( String word: words ){
			if( word.length() >= minLength ){
				count++;
			}
		}

		return count;
	}
	
	public static String concat(String[] words){
		String concatenated = "";
		
		for( String word: words ){
			concatenated += word + " ";
		}
		
		return concatenated.trim();
		// could also have written
		// return concatenated.substring(0, concatenated.length()-1)
	}
	
	public static double[] getNumbers(int number){
		double[] numbers = new double[number];
		
		for( int i = 0; i < number; i++ ){
			numbers[i] = (i+1) * 3.1415926535;
		}
		
		return numbers;
	}
	
	public static void main(String[] args){
		String[] strings = new String[3];
		strings[0] = "banana";
		strings[1] = "is";
		strings[2] = "my first string";
		// or: String[] strings = {"banana", "is", "my first string"};
		
		System.out.println(concat(strings));
		System.out.println(longerThan(strings, 5));
		System.out.println(Arrays.toString(getNumbers(5)));
	}
}
