// Exemples4.java

//------------------------------------------------------------------------------
class Ex1 {
    public static void main(String[] args) {
	int[] t;
	t = new int[3];
	t[0] = 7;
	t[1] = -12;
	t[2] = 3;
	System.out.println(t[0]);
	System.out.println(t[1]+" "+t[2]);
    }
}

//------------------------------------------------------------------------------
class Tab1 {
    public static void main(String[] args) {

	int[] t = {7, 3, -1, 0, 9};
        
	System.out.println("Voici t : ");
	for (int i=0; i<t.length; i++)
	    System.out.println(t[i]);
	System.out.println();

	t[0] = 10;
	t[1] = 11;
	t[2] = 12;
	System.out.print("Voici t : ");
	for (int i=0; i<t.length; i++)
	    System.out.print(t[i] + " ");
	System.out.println();

	int u[] = new int[3];
	System.out.print("Voici u : ");
	for (int i=0; i<u.length; i++)
	    System.out.print(u[i] + " ");
	System.out.println();

        int x = Integer.parseInt(args[0]);
	boolean b = false;
	for (int i=0; i<t.length; i++)
	    if (t[i] == x)
		b = true;
	System.out.println(x + " est-il dans t ? " + b);

	int somme = 0;
	for (int i=0; i<t.length; i++)
	    somme += t[i];
	System.out.println("Somme des elements de t = " + somme);
    }
}

//------------------------------------------------------------------------------
class TableauxDeuxIndices {
    public static void main(String[] args) {

        int[] s1 = {5, 6, 8}; 
        int[] s2 = new int[3]; 
        
	int[][] t = { new int[7], s1, s2, {55, -66, 7}, null};

        int[][] u = new int[5][];
        u[0] = new int[7];
        u[1] = s1;
        u[2] = s2;
        u[3] = new int[3];
        u[3][0] = 55;
        u[3][1] = -66;
        u[3][2] = 7;

        System.out.println(t);
        System.out.println(t[4]);
        System.out.println(t[0]);
        
	System.out.println("Voici t : ");
	for (int i=0; i<t.length; i++) { // nb de lignes de t
	    // afficher ligne i si non null
            for (int j=0; j<t[i].length ;j++) // taille ligne i
                // afficher case j de la ligne i
                System.out.print(t[i][j]+" ");
            System.out.println();
        }
    }
}

//------------------------------------------------------------------------------
class LigneDeCommande {
    public static void main(String[] t) {
        String nom = t[0];
        int nbAnnees = Integer.parseInt (t[1]);
        int nbMois = Integer.parseInt(t[2]);
        System.out.println(nom+" a "+12*nbAnnees+nbMois+" mois");
    }
}

//------------------------------------------------------------------------------
class Ex2 {
    public static void main(String[] args) {
	int[] t;
	t = new int[2];
	t[0] = 7;
	t[1] = -12;
	System.out.println(t[0]+t[1]);
        int[][] u = new int[2][];
        u[0] = new int[3];
        u[1] = t;
        u[1][1] = 3;
        u[0][2]++;
	System.out.println(t.length+" "+u.length+" "+u[0][2]);
    }
}

//------------------------------------------------------------------------------
class Ex3 {
    public static void main(String[] args) {
	int[] t;
	t = new int[3];
	System.out.println(t);
    }
}

//------------------------------------------------------------------------------
class Ex4 {
    public static void main(String[] args) {
	int[] t;
	//	System.out.println(t);
    }
}

/*
javac Exemples4.java
Exemples4.java:128: variable t might not have been initialized
	System.out.println(t);
	                   ^
1 error
*/

//------------------------------------------------------------------------------
class Ex5 {
    public static void main(String[] args) {
	int[][] t = { {1, 2}, {3, 4} };
	System.out.println(t[0][0]);
	System.out.println(t[0][1]);
	System.out.println(t[1][0]);
    }
}

//------------------------------------------------------------------------------
