diff --git a/BUT1/DEV2.2/TEMPLATE.JAVA b/BUT1/DEV2.2/TEMPLATE.JAVA new file mode 100644 index 0000000..5163d5e --- /dev/null +++ b/BUT1/DEV2.2/TEMPLATE.JAVA @@ -0,0 +1,12 @@ +import javax.swing.*; +import java.awt.*; + +public class NOM_FICHIER{ + public static void main(String[] args){ + // Création d'une fenêtre + configuration + JFrame fenetre = new JFrame(); + fenetre.setSize(500, 500); + + fenetre.setVisible(true); + } +} \ No newline at end of file diff --git a/BUT1/DEV2.2/TP3-MiseEnPage/EXO3/exo3.class b/BUT1/DEV2.2/TP3-MiseEnPage/EXO3/exo3.class index e30f2f0..fe0dab7 100644 Binary files a/BUT1/DEV2.2/TP3-MiseEnPage/EXO3/exo3.class and b/BUT1/DEV2.2/TP3-MiseEnPage/EXO3/exo3.class differ diff --git a/BUT1/DEV2.2/TP3-MiseEnPage/EXO3/exo3.java b/BUT1/DEV2.2/TP3-MiseEnPage/EXO3/exo3.java index 7688e9d..e2aee93 100644 --- a/BUT1/DEV2.2/TP3-MiseEnPage/EXO3/exo3.java +++ b/BUT1/DEV2.2/TP3-MiseEnPage/EXO3/exo3.java @@ -3,22 +3,38 @@ import java.awt.*; public class exo3 { public static void main(String[] args) { + // Création de la fenêtre + configuration JFrame fenetre = new JFrame("Exo3"); fenetre.setSize(200, 200); fenetre.setLocation(0, 0); fenetre.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); - FlowLayout flow = new FlowLayout(FlowLayout.CENTER); - fenetre.setLayout(flow); - JLabel panel = new JLabel("Aimez-vous les chiens ?"); - panel.setPreferredSize(new Dimension(486, 20)); - panel.setHorizontalAlignment(JLabel.CENTER); + + // Création du grid layout + ajout à la fenêtre + GridLayout grid = new GridLayout(2,1); + fenetre.setLayout(grid); + + // Création d'un panneau avec la question + configuration du panneau + JLabel texte = new JLabel("Aimez-vous les chiens ?"); + texte.setPreferredSize(new Dimension(486, 20)); + texte.setHorizontalAlignment(JLabel.CENTER); + + // Création d'un FlowLayout + ajout à la fenêtre + FlowLayout gestionnaire = new FlowLayout(FlowLayout.CENTER); + + // Création des boutons + ajouts à la fenêtre JButton yes = new JButton("Oui"); JButton no = new JButton("Non"); JButton maybe = new JButton("NSPP"); - fenetre.add(panel); - fenetre.add(yes); - fenetre.add(no); - fenetre.add(maybe); + + JPanel panneau = new JPanel(); + panneau.add(yes); + panneau.add(no); + panneau.add(maybe); + + fenetre.add(texte); + fenetre.add(panneau); + + // On rend la fenêtre visible fenetre.setVisible(true); } } \ No newline at end of file diff --git a/BUT1/DEV2.2/TP3-MiseEnPage/EXO4/exo4.class b/BUT1/DEV2.2/TP3-MiseEnPage/EXO4/exo4.class index 55e78ff..7728b82 100644 Binary files a/BUT1/DEV2.2/TP3-MiseEnPage/EXO4/exo4.class and b/BUT1/DEV2.2/TP3-MiseEnPage/EXO4/exo4.class differ diff --git a/BUT1/DEV2.2/TP3-MiseEnPage/EXO4/exo4.java b/BUT1/DEV2.2/TP3-MiseEnPage/EXO4/exo4.java index cbbfb5c..437567d 100644 --- a/BUT1/DEV2.2/TP3-MiseEnPage/EXO4/exo4.java +++ b/BUT1/DEV2.2/TP3-MiseEnPage/EXO4/exo4.java @@ -7,17 +7,22 @@ public class exo4 { fenetre.setSize(500, 500); fenetre.setLocation(0, 0); fenetre.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); - GridLayout gestionnaire = new GridLayout(3, 1); + GridLayout gestionnaire = new GridLayout(3, 3); fenetre.setLayout(gestionnaire); JLabel texte1 = new JLabel("Mystral"); - JLabel texte2 = new JLabel("texte2"); - JLabel texte3 = new JLabel("texte3"); - JLabel texte4 = new JLabel("texte4"); - JLabel texte5 = new JLabel("texte5"); - JLabel texte6 = new JLabel("texte6"); - JLabel texte7 = new JLabel("texte7"); - JLabel texte8 = new JLabel("texte8"); + JLabel texte2 = new JLabel("Tramontane"); + JLabel texte3 = new JLabel("Grec"); + JLabel texte4 = new JLabel("Ponant"); + JLabel texte5 = new JLabel("Levant"); + JLabel texte6 = new JLabel("Libeccio"); + JLabel texte7 = new JLabel("Marin"); + JLabel texte8 = new JLabel("Sirocco"); + JLabel texte9 = new JLabel("Texte"); + + JPanel panneau1 = new JPanel(); + JPanel panneau2 = new JPanel(); + JPanel panneau3 = new JPanel(); // Texte n°1 : texte1.setHorizontalAlignment(JLabel.LEFT); @@ -36,7 +41,7 @@ public class exo4 { texte4.setVerticalAlignment(JLabel.CENTER); // Texte n°5 : - texte5.setHorizontalAlignment(JLabel.RIGHT); + texte5.setHorizontalAlignment(JLabel.CENTER); texte5.setVerticalAlignment(JLabel.CENTER); // Texte n°6 : @@ -51,6 +56,10 @@ public class exo4 { texte8.setHorizontalAlignment(JLabel.RIGHT); texte8.setVerticalAlignment(JLabel.BOTTOM); + // Texte n°9 : + texte9.setHorizontalAlignment(JLabel.CENTER); + texte9.setVerticalAlignment(JLabel.CENTER); + fenetre.add(texte1); fenetre.add(texte2); fenetre.add(texte3); @@ -59,6 +68,7 @@ public class exo4 { fenetre.add(texte6); fenetre.add(texte7); fenetre.add(texte8); + fenetre.add(texte9); fenetre.setVisible(true); diff --git a/BUT1/DEV2.2/TP4-ClassesEtObjets/EXO1/binaire.class b/BUT1/DEV2.2/TP4-ClassesEtObjets/EXO1/binaire.class new file mode 100644 index 0000000..4f66ec6 Binary files /dev/null and b/BUT1/DEV2.2/TP4-ClassesEtObjets/EXO1/binaire.class differ diff --git a/BUT1/DEV2.2/TP4-ClassesEtObjets/EXO1/binaire.java b/BUT1/DEV2.2/TP4-ClassesEtObjets/EXO1/binaire.java new file mode 100644 index 0000000..bdfe3c6 --- /dev/null +++ b/BUT1/DEV2.2/TP4-ClassesEtObjets/EXO1/binaire.java @@ -0,0 +1,12 @@ +public class binaire{ + public static void main(String args[]){ + compteur mon_compteur = new compteur(); + for(int i = 0; i<5; i++){ + mon_compteur.plusUn(); + } + for(int i = 5; i<9; i++){ + System.out.println(mon_compteur.toString()); + mon_compteur.plusUn(); + } + } +} \ No newline at end of file diff --git a/BUT1/DEV2.2/TP4-ClassesEtObjets/EXO1/compteur.class b/BUT1/DEV2.2/TP4-ClassesEtObjets/EXO1/compteur.class new file mode 100644 index 0000000..6e9d720 Binary files /dev/null and b/BUT1/DEV2.2/TP4-ClassesEtObjets/EXO1/compteur.class differ diff --git a/BUT1/DEV2.2/TP4-ClassesEtObjets/EXO1/compteur.java b/BUT1/DEV2.2/TP4-ClassesEtObjets/EXO1/compteur.java new file mode 100644 index 0000000..533c24d --- /dev/null +++ b/BUT1/DEV2.2/TP4-ClassesEtObjets/EXO1/compteur.java @@ -0,0 +1,18 @@ +public class compteur { + // attribut + private int compte; + // méthode + + public compteur() { + this.compte = 0; + } + + public void plusUn() { + this.compte++; + } + // autre méthode + public String toString() { + return Integer.toBinaryString(this.compte); + } + +} \ No newline at end of file