chapter 8 done
This commit is contained in:
		| @@ -1,5 +1,8 @@ | ||||
| package C08_Structures_de_donnees.C081_Enum; | ||||
|  | ||||
| /** | ||||
|  * @author Rémi Heredero | ||||
|  */ | ||||
| enum Glace {VANILLE, CHOCOLAT, FRAISE, MANGUE}; | ||||
| // enum Cat {MINOU, CHATONS, CONNAIS_PAS_D_AUTRES, TOTO}; | ||||
| public class App { | ||||
|   | ||||
| @@ -1,5 +1,8 @@ | ||||
| package C08_Structures_de_donnees.C082_Tableaux; | ||||
|  | ||||
| /** | ||||
|  * @author Rémi Heredero | ||||
|  */ | ||||
| public class Exercice1 { | ||||
|     public static void main(String[] args) { | ||||
|          | ||||
| @@ -14,6 +17,5 @@ public class Exercice1 { | ||||
|         for (String string : bar) { | ||||
|             System.out.println(string); | ||||
|         } | ||||
|  | ||||
|     } | ||||
| } | ||||
|   | ||||
| @@ -1,7 +1,16 @@ | ||||
| package C08_Structures_de_donnees.C083_Operations_sur_tableaux; | ||||
|  | ||||
| /** | ||||
|  * @author Rémi Heredero | ||||
|  */ | ||||
| public class App { | ||||
|     public static void main(String[] args) throws Exception { | ||||
|         System.out.println("Hello, World!"); | ||||
|         int[][] foo = new int[3][3]; | ||||
|         for (int[] is : foo) { | ||||
|             for (int is2 : is) { | ||||
|                 is2 = 1; | ||||
|                 System.out.println(is2); | ||||
|             } | ||||
|         } | ||||
|     } | ||||
| } | ||||
|   | ||||
| @@ -0,0 +1,56 @@ | ||||
| package C08_Structures_de_donnees.C083_Operations_sur_tableaux; | ||||
| /** | ||||
|  * @author Rémi Heredero | ||||
|  * @Klagarge | ||||
|  */ | ||||
| public class Exercice2 { | ||||
|     public static void main(String[] args) { | ||||
|          | ||||
|         int[] ex2_1 = {2, 5, 3, 1}; | ||||
|         int grand = 0; | ||||
|         for (int i : ex2_1) { | ||||
|             grand = i>grand ? i:grand; | ||||
|         } | ||||
|         System.out.println("Exercice 2.1: " + grand); | ||||
|  | ||||
|         String[] ex2_2 = {"hello", "je suis", "edmund"}; | ||||
|         int e = 0; | ||||
|         for (String s : ex2_2) { | ||||
|             for (int i = 0; i < s.length(); i++) { | ||||
|                 if (s.charAt(i) == 'e') { | ||||
|                     e++; | ||||
|                 } | ||||
|             } | ||||
|         } | ||||
|         System.out.println("Exercice 2.2: " + e); | ||||
|  | ||||
|         int[] v1 = {1,2,3}; | ||||
|         int[] v2 = {4,3,2}; | ||||
|         int [] sum = add(v1, v2); | ||||
|         for (int i : sum) { | ||||
|             System.out.println(i); | ||||
|         } | ||||
|  | ||||
|  | ||||
|  | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * @author Rémi Heredero | ||||
|      * @param a tableau d'entrée a | ||||
|      * @param b tableau d'entrée b | ||||
|      * @return somme des deux tableaux d'entrée | ||||
|      */ | ||||
|     public static int[] add(int[] a, int[] b) { | ||||
|         if (a.length != b.length) { | ||||
|             return null; | ||||
|         } | ||||
|  | ||||
|         int[] tmp = new int[a.length]; | ||||
|  | ||||
|         for (int i = 0; i < tmp.length; i++) { | ||||
|             tmp[i] = a[i] + b[i]; | ||||
|         } | ||||
|         return tmp; | ||||
|     } | ||||
| } | ||||
| @@ -0,0 +1,29 @@ | ||||
| package C08_Structures_de_donnees.C083_Operations_sur_tableaux; | ||||
|  | ||||
| /** | ||||
|  * @author Rémi Heredero | ||||
|  * @Klagarge | ||||
|  */ | ||||
| public class Exercice3 { | ||||
|     public static void main(String[] args) { | ||||
|          | ||||
|         double[] a = {1.2, 3.2, 4.4, 5.5}; | ||||
|         double[] b = {1.2, 2.1, 3.3, 2.5, 4.5}; | ||||
|  | ||||
|         int Ra = isSorted(a); // returns -1, the array is sorted | ||||
|         int Rb = isSorted(b); // returns 3, as 2.5 is < than 3.3 | ||||
|  | ||||
|         System.out.println(Ra); | ||||
|         System.out.println(Rb); | ||||
|  | ||||
|     } | ||||
|  | ||||
|     public static int isSorted(double[] a) { | ||||
|         for (int i = 1; i < a.length; i++) { | ||||
|             if (a[i] < a[i-1]) { | ||||
|                 return i; | ||||
|             } | ||||
|         } | ||||
|         return -1; | ||||
|     } | ||||
| } | ||||
		Reference in New Issue
	
	Block a user