Ajout
This commit is contained in:
parent
52a96e0d6d
commit
a75ff44f14
BIN
BUT1/.DS_Store
vendored
BIN
BUT1/.DS_Store
vendored
Binary file not shown.
Binary file not shown.
@ -18,9 +18,4 @@ public class Decapite{
|
|||||||
|
|
||||||
return "isHeadless dit : " + isHeadlessString + "\nisHeadlessInstance dit : " + isHeadlessInstanceString;
|
return "isHeadless dit : " + isHeadlessString + "\nisHeadlessInstance dit : " + isHeadlessInstanceString;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void main(String[] args){
|
|
||||||
Decapite test = new Decapite();
|
|
||||||
test.toString();
|
|
||||||
}
|
|
||||||
}
|
}
|
6
BUT1/CONTROLE/DEV2.1/Entrainement/SUJETB/EXO1/Test.java
Normal file
6
BUT1/CONTROLE/DEV2.1/Entrainement/SUJETB/EXO1/Test.java
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
public class Test{
|
||||||
|
public static void main(String[] args){
|
||||||
|
Decapite test = new Decapite();
|
||||||
|
System.out.println(test.toString());
|
||||||
|
}
|
||||||
|
}
|
BIN
BUT1/CONTROLE/DEV2.1/Entrainement/SUJETB/EXO2/Deduction.class
Normal file
BIN
BUT1/CONTROLE/DEV2.1/Entrainement/SUJETB/EXO2/Deduction.class
Normal file
Binary file not shown.
46
BUT1/CONTROLE/DEV2.1/Entrainement/SUJETB/EXO2/Deduction.java
Normal file
46
BUT1/CONTROLE/DEV2.1/Entrainement/SUJETB/EXO2/Deduction.java
Normal file
@ -0,0 +1,46 @@
|
|||||||
|
/* Écrivez une classe pour représenter une carte. Vous y définirez au moins :
|
||||||
|
|
||||||
|
- un constructeur qui permet de préciser le numéro imprimé sur la carte,
|
||||||
|
- une redéfinition de la méthode toString qui produit un
|
||||||
|
texte contenant le numéro, le nombre actuel de crédits et le nombre total de crédits obtenus depuis le départ.
|
||||||
|
- une méthode voir qui renvoie le nombre actuel de crédits.
|
||||||
|
- une méthode crediter qui ajoute un crédit à la carte (si possible).
|
||||||
|
- une méthode vider qui remet le compte à zéro lorsque le client bénéficie d'une gratuité.
|
||||||
|
L'un des développeurs du logiciel, glouton et peu scrupuleux, décide de se créer une yes card, c'est à dire une carte qui dit toujours qu'il a le droit à une ristourne (les crédits restent bloqués à 10). Écrivez une nouvelle classe qui
|
||||||
|
représente une telle carte, avec les mêmes méthodes que la classe précédente. */
|
||||||
|
|
||||||
|
public class Deduction{
|
||||||
|
private int numeroCarte;
|
||||||
|
private int nombreCreditActuel;
|
||||||
|
private int nombreCreditTotal;
|
||||||
|
|
||||||
|
public Deduction(int numero){
|
||||||
|
this.numeroCarte = numero;
|
||||||
|
this.nombreCreditActuel = 0;
|
||||||
|
this.nombreCreditTotal = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String toString(){
|
||||||
|
return "Numéro de carte : " + this.numeroCarte + "\nNombre de crédit actuelle : " + this.nombreCreditActuel + "\nNombre de crédit total : " + this.nombreCreditTotal;
|
||||||
|
}
|
||||||
|
|
||||||
|
public int voir(){
|
||||||
|
return this.nombreCreditActuel;
|
||||||
|
}
|
||||||
|
|
||||||
|
public int crediter(){
|
||||||
|
if(this.nombreCreditActuel < 10){
|
||||||
|
this.nombreCreditActuel++;
|
||||||
|
this.nombreCreditTotal++;
|
||||||
|
}
|
||||||
|
if (this.nombreCreditActuel == 10) {
|
||||||
|
vider();
|
||||||
|
}
|
||||||
|
return this.nombreCreditActuel;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void vider(){
|
||||||
|
this.nombreCreditActuel = 0;
|
||||||
|
}
|
||||||
|
}
|
13
BUT1/CONTROLE/DEV2.1/Entrainement/SUJETB/EXO2/Yescard.java
Normal file
13
BUT1/CONTROLE/DEV2.1/Entrainement/SUJETB/EXO2/Yescard.java
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
public class YesCard extends Deduction {
|
||||||
|
public YesCard(int numero) {
|
||||||
|
super(numero);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int crediter() {
|
||||||
|
if (this.voir() < 10) {
|
||||||
|
super.crediter();
|
||||||
|
}
|
||||||
|
return this.voir();
|
||||||
|
}
|
||||||
|
}
|
BIN
BUT1/CONTROLE/DEV2.1/Entrainement/SUJETB/EXO3/Direction.class
Normal file
BIN
BUT1/CONTROLE/DEV2.1/Entrainement/SUJETB/EXO3/Direction.class
Normal file
Binary file not shown.
55
BUT1/CONTROLE/DEV2.1/Entrainement/SUJETB/EXO3/Direction.java
Normal file
55
BUT1/CONTROLE/DEV2.1/Entrainement/SUJETB/EXO3/Direction.java
Normal file
@ -0,0 +1,55 @@
|
|||||||
|
import javax.swing.*;
|
||||||
|
import java.awt.*;
|
||||||
|
|
||||||
|
public class Direction {
|
||||||
|
|
||||||
|
public Direction() {
|
||||||
|
JFrame fenetre = new JFrame("Boutons aux Coins");
|
||||||
|
fenetre.setSize(400, 400);
|
||||||
|
fenetre.setMinimumSize(new Dimension(150,150));
|
||||||
|
fenetre.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
|
||||||
|
|
||||||
|
JPanel panneau = new JPanel(new BorderLayout());
|
||||||
|
|
||||||
|
JButton hautGauche = new JButton("◤");
|
||||||
|
JButton hautDroit = new JButton("◥");
|
||||||
|
JButton basGauche = new JButton("◣");
|
||||||
|
JButton basDroit = new JButton("◢");
|
||||||
|
|
||||||
|
hautGauche.setPreferredSize(new Dimension(50, 50));
|
||||||
|
hautDroit.setPreferredSize(new Dimension(50, 50));
|
||||||
|
basGauche.setPreferredSize(new Dimension(50, 50));
|
||||||
|
basDroit.setPreferredSize(new Dimension(50, 50));
|
||||||
|
|
||||||
|
JPanel panneauHautGauche = new JPanel(new FlowLayout(FlowLayout.LEFT));
|
||||||
|
panneauHautGauche.add(hautGauche);
|
||||||
|
|
||||||
|
JPanel panneauHautDroit = new JPanel(new FlowLayout(FlowLayout.RIGHT));
|
||||||
|
panneauHautDroit.add(hautDroit);
|
||||||
|
|
||||||
|
JPanel panneauHaut = new JPanel(new BorderLayout());
|
||||||
|
panneauHaut.add(panneauHautGauche, BorderLayout.WEST);
|
||||||
|
panneauHaut.add(panneauHautDroit, BorderLayout.EAST);
|
||||||
|
|
||||||
|
JPanel panneauBasGauche = new JPanel(new FlowLayout(FlowLayout.LEFT));
|
||||||
|
panneauBasGauche.add(basGauche);
|
||||||
|
|
||||||
|
JPanel panneauBasDroit = new JPanel(new FlowLayout(FlowLayout.RIGHT));
|
||||||
|
panneauBasDroit.add(basDroit);
|
||||||
|
|
||||||
|
JPanel panneauBas = new JPanel(new BorderLayout());
|
||||||
|
panneauBas.add(panneauBasGauche, BorderLayout.WEST);
|
||||||
|
panneauBas.add(panneauBasDroit, BorderLayout.EAST);
|
||||||
|
|
||||||
|
panneau.add(panneauHaut, BorderLayout.NORTH);
|
||||||
|
panneau.add(panneauBas, BorderLayout.SOUTH);
|
||||||
|
|
||||||
|
fenetre.add(panneau);
|
||||||
|
fenetre.setVisible(true);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static void main(String[] args) {
|
||||||
|
Direction test = new Direction();
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
Binary file not shown.
@ -2,13 +2,16 @@ import javax.swing.*;
|
|||||||
import java.awt.*;
|
import java.awt.*;
|
||||||
|
|
||||||
public class Nuancier{
|
public class Nuancier{
|
||||||
|
|
||||||
public static void main(String args[]){
|
public static void main(String args[]){
|
||||||
JFrame fenetre = new JFrame("Nuancier");
|
JFrame fenetre = new JFrame("Nuancier");
|
||||||
fenetre.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
|
fenetre.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
|
||||||
|
|
||||||
JPanel panneau = new JPanel();
|
JPanel panneau = new JPanel();
|
||||||
for(String element : args){
|
for(String element : args){
|
||||||
System.out.println(element.decode());
|
int i = 0;
|
||||||
|
JPanel panneau[i];
|
||||||
|
i++;
|
||||||
}
|
}
|
||||||
fenetre.add(panneau);
|
fenetre.add(panneau);
|
||||||
fenetre.pack();
|
fenetre.pack();
|
||||||
|
BIN
BUT1/MiniProjet/Calculatrice/Calculatrice.class
Normal file
BIN
BUT1/MiniProjet/Calculatrice/Calculatrice.class
Normal file
Binary file not shown.
38
BUT1/MiniProjet/Calculatrice/Calculatrice.java
Normal file
38
BUT1/MiniProjet/Calculatrice/Calculatrice.java
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
import javax.swing.*;
|
||||||
|
import java.awt.*;
|
||||||
|
|
||||||
|
public class Calculatrice{
|
||||||
|
|
||||||
|
|
||||||
|
public static void main(String args[]){
|
||||||
|
|
||||||
|
// Création d'une fenêtre nommée "Calculatrice"
|
||||||
|
JFrame fenetre = new JFrame("Calculatrice");
|
||||||
|
// Configuration de la fenêtre
|
||||||
|
fenetre.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
|
||||||
|
fenetre.setSize(400, 700);
|
||||||
|
fenetre.setLocation(100,100);
|
||||||
|
|
||||||
|
// Initialisation des tableaux
|
||||||
|
JButton[] boutonsChiffre = new JButton[10];
|
||||||
|
JButton[] boutonsOperations = new JButton[4];
|
||||||
|
String[] logoOperations = {"+","-","/","*"};
|
||||||
|
|
||||||
|
GridLayout gestionnaire = new GridLayout(3, 5);
|
||||||
|
fenetre.setLayout(gestionnaire);
|
||||||
|
|
||||||
|
// Ajout des chiffres
|
||||||
|
for(int i=0; i<=9; i++){
|
||||||
|
boutonsChiffre[i] = new JButton(""+i);
|
||||||
|
fenetre.add(boutonsChiffre[i]);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Ajout des opérations
|
||||||
|
for(int i=0; i<4; i++){
|
||||||
|
boutonsOperations[i] = new JButton(logoOperations[i]);
|
||||||
|
fenetre.add(boutonsOperations[i]);
|
||||||
|
}
|
||||||
|
|
||||||
|
fenetre.setVisible(true);
|
||||||
|
}
|
||||||
|
}
|
29
BUT1/MiniProjet/Calculatrice/Operation.java
Normal file
29
BUT1/MiniProjet/Calculatrice/Operation.java
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
public class Operation{
|
||||||
|
// attributs
|
||||||
|
|
||||||
|
// constructeur
|
||||||
|
|
||||||
|
|
||||||
|
// méthodes
|
||||||
|
|
||||||
|
public double addition(double a, double b){
|
||||||
|
return a+b;
|
||||||
|
}
|
||||||
|
|
||||||
|
public double soustraction(double a, double b){
|
||||||
|
return a-b;
|
||||||
|
}
|
||||||
|
|
||||||
|
public double multiplication(double a, double b){
|
||||||
|
return a*b;
|
||||||
|
}
|
||||||
|
|
||||||
|
public double division(double a, double b){
|
||||||
|
if(b != 0){
|
||||||
|
return a/b;
|
||||||
|
}else{
|
||||||
|
System.out.println("Erreur : la division par 0 est impossible");
|
||||||
|
return Double.NaN;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user