// TD5.java, 2008/09
// exercices 1 a 13, EWaller, 05/12/08

class TD5 {
    public static void main(String[] args){
	switch (Integer.parseInt(args[0])) {
	case 1 : {
	    System.out.println("Exercice 1 :");
	    int[] t = {4, 5, -8, 0, 1};
            System.out.println("t : "+t[0]+" "+t[1]+" "+t[4]
			       +", taille="+t.length);
	    break;
	}

	case 2 : {
	    System.out.println("Exercice  :");
	    int[] t = new int[5];
            System.out.println("t : "+t[0]+" "+t[1]+" "+t[4]
			       +", taille="+t.length);
            t[0] = 4;
            t[1] = 5;
            t[2] = -8;
	    // t[3] deja a zero
            t[4] = 1;
            System.out.println("t : "+t[0]+" "+t[1]+" "+t[4]
			       +", taille="+t.length);
	    break;
	}

	case 3 : {
	    System.out.println("Exercice 3 :");
	    int[] t = {4, 5, -8, 0, 1};
	    for (int i=0; i<t.length; i++)
		System.out.print(t[i]+" ");
	    System.out.println();
	    System.out.println(t);
	    break;
	}

	case 4 : {
	    System.out.println("Exercice 4 :");
	    int[] t = {4, 5, -8, 0, 1};
	    for (int i=0; i<t.length; i++)
		if (t[i]>0)
		    System.out.print(t[i]+" ");
	    System.out.println();
	    break;
	}

	case 5 : {
	    System.out.println("Exercice 5 :");
            System.out.println(args[2]+" "+args[0]+" "+args[1]);
	    break;
	}

	case 6 : {
	    System.out.println("Exercice 6 :");
            System.out.println(args.length);
	    break;
	}

	case 7 : {
	    System.out.println("Exercice 7 :");
	    for (int i=0; i<args.length; i++)
		System.out.print(args[i]+" ");
	    System.out.println();
	    break;
	}

	case 8 : {
	    System.out.println("Exercice 8 :");
	    for (int i=0; i<args.length; i++)
		System.out.print((Integer.parseInt(args[i])+1)+" ");
	    System.out.println();
	    break;
	}

	case 9 : {
	    System.out.println("Exercice 9 :");
	    for (int i=0; i<args.length/2; i++)
		// 2*i+1 : rappel : args[0] est le numero de l'exercice 
		System.out.println(args[2*i+1]+" a " 
				   +(Integer.parseInt(args[2*i+2])+1)+" ans");
	    System.out.println();
	    for (int i=1; i<args.length; i+=2)
		System.out.println(args[i]+" a "
				   +(Integer.parseInt(args[i+1])+1)+" ans");
	    break;
	}

	case 10 : {
	    System.out.println("Exercice 10 :");
	    int t[] = new int[args.length-1];
	    // args.length-1 : rappel : args[0] est le numero de l'exercice 
	    for (int i=1; i<args.length; i++)
		t[i-1] = Integer.parseInt(args[i]);
	    for (int i=0; i<t.length; i++)
		System.out.print(t[i]+" ");
	    System.out.println();
	    break;
	}

	case 11 : {
	    System.out.println("Exercice 11 :");
	    int[] t = {4, 5, -8, 0, 1};
	    for (int i=0; i<t.length; i++)
		System.out.print(t[i]+" ");
	    System.out.println();
	    for (int i=0; i<t.length; i++)
		t[i] = 0;
	    for (int i=0; i<t.length; i++)
		System.out.print(t[i]+" ");
	    System.out.println();
	    break;
	}

	case 12 : {
	    System.out.println("Exercice 12 :");
	    int[][] t = { {1, 2, 3, 4}, {}, {5, 6}};
	    for (int i=0; i<t.length; i++) {
		for (int j=0; j<t[i].length; j++)
		    System.out.print(t[i][j]+" ");
		System.out.println();
	    }
	    break;
	}

	case 13 : {
	    System.out.println("Exercice 13 :");
	    int[][] t = { {1, 2, 3, 4}, {}, {5, 6}};
	    for (int i=0; i<t.length; i++) {
		for (int j=0; j<t[i].length; j++)
		    System.out.print(t[i][j]+" ");
		System.out.println();
	    }
	    int somme = 0;
	    for (int i=0; i<t.length; i++)
		for (int j=0; j<t[i].length; j++)
		    somme += t[i][j];
	    System.out.println("somme="+somme);
	    break;
	}

	case 14 : {
	    System.out.println("Exercice  :");
	    break;
	}

	case 15 : {
	    System.out.println("Exercice  :");
	    break;
	}

	case 16 : {
	    System.out.println("Exercice  :");
	    break;
	}

	case 17 : {
	    System.out.println("Exercice  :");
	    break;
	}

	case 18 : {
	    System.out.println("Exercice  :");
	    break;
	}

	case 19 : {
	    System.out.println("Exercice  :");
	    break;
	}

	default: System.out.println("Il n'y a pas d'exercice avec ce numero.");
	}
    }
}
