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.
@ -16,11 +16,6 @@ public class Decapite{
|
||||
String isHeadlessString = this.isHeadless ? "oui" : "non";
|
||||
String isHeadlessInstanceString = this.isHeadlessInstance ? "oui" : "non";
|
||||
|
||||
return "isHeadless dit : " + isHeadlessString + "\nisHeadlessInstance dit :" + isHeadlessInstanceString;
|
||||
}
|
||||
|
||||
public static void main(String[] args){
|
||||
Decapite test = new Decapite();
|
||||
test.toString();
|
||||
return "isHeadless dit : " + isHeadlessString + "\nisHeadlessInstance dit : " + isHeadlessInstanceString;
|
||||
}
|
||||
}
|
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.*;
|
||||
|
||||
public class Nuancier{
|
||||
|
||||
public static void main(String args[]){
|
||||
JFrame fenetre = new JFrame("Nuancier");
|
||||
fenetre.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
|
||||
|
||||
JPanel panneau = new JPanel();
|
||||
for(String element : args){
|
||||
System.out.println(element.decode());
|
||||
int i = 0;
|
||||
JPanel panneau[i];
|
||||
i++;
|
||||
}
|
||||
fenetre.add(panneau);
|
||||
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