chapter 8 done
This commit is contained in:
parent
e9a3803897
commit
5e523fda0b
@ -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