diff options
| author | Anhgelus Morhtuuzh <william@herges.fr> | 2026-02-02 10:35:57 +0100 |
|---|---|---|
| committer | Anhgelus Morhtuuzh <william@herges.fr> | 2026-02-02 10:35:57 +0100 |
| commit | ba6692d9b508b448eafd7bc71faa4ae3f3ac7199 (patch) | |
| tree | 93212290628cd6e62245328c7c9bade60ea16813 /semestre 4/java | |
| parent | 7cacc4323027307aaa16f4d75a1e2ed4bf8362ff (diff) | |
Cours du 26 au 30 janvier
Diffstat (limited to 'semestre 4/java')
| -rw-r--r-- | semestre 4/java/.gitignore | 1 | ||||
| -rw-r--r-- | semestre 4/java/tme/.gitignore | 1 | ||||
| -rw-r--r-- | semestre 4/java/tme/tp1/Bonjour.java | 5 | ||||
| -rw-r--r-- | semestre 4/java/tme/tp1/Lettre.java | 8 | ||||
| -rw-r--r-- | semestre 4/java/tme/tp1/Segment.java | 17 | ||||
| -rw-r--r-- | semestre 4/java/tme/tp1/TestLettre.java | 9 | ||||
| -rw-r--r-- | semestre 4/java/tme/tp1/TestSegment.java | 10 | ||||
| -rw-r--r-- | semestre 4/java/tme/tp1/TestVillageois.java | 13 | ||||
| -rw-r--r-- | semestre 4/java/tme/tp1/Villageois.java | 23 |
9 files changed, 87 insertions, 0 deletions
diff --git a/semestre 4/java/.gitignore b/semestre 4/java/.gitignore new file mode 100644 index 0000000..a136337 --- /dev/null +++ b/semestre 4/java/.gitignore @@ -0,0 +1 @@ +*.pdf diff --git a/semestre 4/java/tme/.gitignore b/semestre 4/java/tme/.gitignore new file mode 100644 index 0000000..6b468b6 --- /dev/null +++ b/semestre 4/java/tme/.gitignore @@ -0,0 +1 @@ +*.class diff --git a/semestre 4/java/tme/tp1/Bonjour.java b/semestre 4/java/tme/tp1/Bonjour.java new file mode 100644 index 0000000..d0422d0 --- /dev/null +++ b/semestre 4/java/tme/tp1/Bonjour.java @@ -0,0 +1,5 @@ +public class Bonjour { + public static void main(String[] args) { + System.out.println("Bonjour !"); + } +} diff --git a/semestre 4/java/tme/tp1/Lettre.java b/semestre 4/java/tme/tp1/Lettre.java new file mode 100644 index 0000000..d9b7fdd --- /dev/null +++ b/semestre 4/java/tme/tp1/Lettre.java @@ -0,0 +1,8 @@ +public class Lettre { + private char carac; + public Lettre(char c) { + carac = c; + } + public char getCarac() { return carac; } + public int getCodeAscii() { return (int) carac; } +} diff --git a/semestre 4/java/tme/tp1/Segment.java b/semestre 4/java/tme/tp1/Segment.java new file mode 100644 index 0000000..6529279 --- /dev/null +++ b/semestre 4/java/tme/tp1/Segment.java @@ -0,0 +1,17 @@ +public class Segment { + private int x; + private int y; + + public Segment(int x, int y) { + this.x = x; + this.y = y; + } + + public int longueur() { + return x < y ? y - x : x - y; + } + + public String toString() { + return String.format("Segment [%d, %d]", x, y); + } +} diff --git a/semestre 4/java/tme/tp1/TestLettre.java b/semestre 4/java/tme/tp1/TestLettre.java new file mode 100644 index 0000000..78e7191 --- /dev/null +++ b/semestre 4/java/tme/tp1/TestLettre.java @@ -0,0 +1,9 @@ +public class TestLettre { + public static void main(String[] args) { + for (char c = 'a'; c <= 'z'; c++) { + final var l = new Lettre(c); + System.out.print(l.getCarac() + " "); + if ((c - 'a' + 1)%5 == 0) System.out.print("\n"); + } + } +} diff --git a/semestre 4/java/tme/tp1/TestSegment.java b/semestre 4/java/tme/tp1/TestSegment.java new file mode 100644 index 0000000..b84d36d --- /dev/null +++ b/semestre 4/java/tme/tp1/TestSegment.java @@ -0,0 +1,10 @@ +public class TestSegment { + public static void main(String[] args) { + final var s1 = new Segment(6, 8); + final var s2 = new Segment(12, 5); + + final var l1 = s1.longueur(); + final var l2 = s2.longueur(); + System.out.println(l1 > l2 ? "Le premier est plus long." : "Le deuxième est plus long."); + } +} diff --git a/semestre 4/java/tme/tp1/TestVillageois.java b/semestre 4/java/tme/tp1/TestVillageois.java new file mode 100644 index 0000000..7a1f466 --- /dev/null +++ b/semestre 4/java/tme/tp1/TestVillageois.java @@ -0,0 +1,13 @@ +public class TestVillageois { + public static void main(String[] args) { + final var v1 = new Villageois("1"); + final var v2 = new Villageois("2"); + final var v3 = new Villageois("3"); + final var v4 = new Villageois("4"); + + System.out.println(v1); + System.out.println(v2); + System.out.println(v3); + System.out.println(v4); + } +} diff --git a/semestre 4/java/tme/tp1/Villageois.java b/semestre 4/java/tme/tp1/Villageois.java new file mode 100644 index 0000000..35dd819 --- /dev/null +++ b/semestre 4/java/tme/tp1/Villageois.java @@ -0,0 +1,23 @@ +public class Villageois { + private String nom; + private double poids; + private boolean malade; + + public Villageois(String nom) { + this.nom = nom; + this.poids = Math.random() * (150-50)+50; + this.malade = Math.random() < 0.2; + } + + public String getNom() { return nom; } + public double getPoids() { return poids; } + public boolean getMalade() { return malade; } + + public double poidsSouleve() { + return malade ? (double) 1/3 * poids : (double) 1/4 * poids; + } + + public String toString() { + return String.format("Villageois [%s, %.2f, %b, %.2f]", nom, poids, malade, poidsSouleve()); + } +} |
