initial commit
This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
## Getting Started
|
||||
|
||||
Welcome to the VS Code Java world. Here is a guideline to help you get started to write Java code in Visual Studio Code.
|
||||
|
||||
## Folder Structure
|
||||
|
||||
The workspace contains two folders by default, where:
|
||||
|
||||
- `src`: the folder to maintain sources
|
||||
- `lib`: the folder to maintain dependencies
|
||||
|
||||
Meanwhile, the compiled output files will be generated in the `bin` folder by default.
|
||||
|
||||
> If you want to customize the folder structure, open `.vscode/settings.json` and update the related settings there.
|
||||
|
||||
## Dependency Management
|
||||
|
||||
The `JAVA PROJECTS` view allows you to manage your dependencies. More details can be found [here](https://github.com/microsoft/vscode-java-dependency#manage-dependencies).
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1 @@
|
||||
Main-Class: App
|
||||
@@ -0,0 +1,24 @@
|
||||
import java.util.Scanner;
|
||||
|
||||
public class App {
|
||||
public static void main(String[] args) throws Exception {
|
||||
|
||||
// Utilisation de la bibliothèque Scanner pour lire les entrées de l'utilisateur
|
||||
Scanner sc = new Scanner(System.in);
|
||||
// Demande à l'utilisateur de donner un nombre positif
|
||||
System.out.print("Donner un nombre positif : ");
|
||||
// Lecture de l'entrée de l'utilisateur
|
||||
int num = sc.nextInt();
|
||||
// Si le nombre est négatif, on affiche un message d'erreur et on termine le programme
|
||||
if (num < 0) {
|
||||
// Affichage d'un message d'erreur
|
||||
System.out.println("svp positif");
|
||||
// Fin du programme avec un code d'erreur
|
||||
System.exit(1);
|
||||
}
|
||||
// Calcul de la racine carrée du nombre
|
||||
double racineDeNum = Math.sqrt(num);
|
||||
// Affichage du résultat de la racine carrée de num
|
||||
System.out.println("Sa racine carree est : " + racineDeNum);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
## Getting Started
|
||||
|
||||
Welcome to the VS Code Java world. Here is a guideline to help you get started to write Java code in Visual Studio Code.
|
||||
|
||||
## Folder Structure
|
||||
|
||||
The workspace contains two folders by default, where:
|
||||
|
||||
- `src`: the folder to maintain sources
|
||||
- `lib`: the folder to maintain dependencies
|
||||
|
||||
Meanwhile, the compiled output files will be generated in the `bin` folder by default.
|
||||
|
||||
> If you want to customize the folder structure, open `.vscode/settings.json` and update the related settings there.
|
||||
|
||||
## Dependency Management
|
||||
|
||||
The `JAVA PROJECTS` view allows you to manage your dependencies. More details can be found [here](https://github.com/microsoft/vscode-java-dependency#manage-dependencies).
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1 @@
|
||||
Main-Class: App
|
||||
@@ -0,0 +1,29 @@
|
||||
import java.util.ArrayList;
|
||||
|
||||
public class App {
|
||||
public static void main(String[] args) throws Exception {
|
||||
|
||||
// Jeu d'essai
|
||||
|
||||
ArrayList<Integer> MAT = new ArrayList<>(); // Déclaration de l'attribut MAT
|
||||
MAT.add(5); // Ajout de la saturation 5
|
||||
MAT.add(36); // Ajout de la saturation 36
|
||||
MAT.add(78); // Ajout de la saturation 78
|
||||
MAT.add(54); // Ajout de la saturation 54
|
||||
MAT.add(98); // Ajout de la saturation 98
|
||||
MAT.add(78); // Ajout de la saturation 78
|
||||
MAT.add(65); // Ajout de la saturation 65
|
||||
// Appel de la méthode luminosite
|
||||
luminosite(MAT); // return la moyenne m des saturations
|
||||
System.out.println(luminosite(MAT)); // Affichage de la moyenne m des saturations
|
||||
}
|
||||
|
||||
public static double luminosite(ArrayList<Integer> MAT){
|
||||
int somme = 0; // Initialisation de la somme des saturations
|
||||
for (int saturation : MAT) { // Pour toutes les saturation dans MAT
|
||||
somme += saturation; // Ajout de la saturation à la somme
|
||||
}
|
||||
// Calcul de la moyenne et affectation à l'attribut moyenne
|
||||
return (double) somme / MAT.size();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
## Getting Started
|
||||
|
||||
Welcome to the VS Code Java world. Here is a guideline to help you get started to write Java code in Visual Studio Code.
|
||||
|
||||
## Folder Structure
|
||||
|
||||
The workspace contains two folders by default, where:
|
||||
|
||||
- `src`: the folder to maintain sources
|
||||
- `lib`: the folder to maintain dependencies
|
||||
|
||||
Meanwhile, the compiled output files will be generated in the `bin` folder by default.
|
||||
|
||||
> If you want to customize the folder structure, open `.vscode/settings.json` and update the related settings there.
|
||||
|
||||
## Dependency Management
|
||||
|
||||
The `JAVA PROJECTS` view allows you to manage your dependencies. More details can be found [here](https://github.com/microsoft/vscode-java-dependency#manage-dependencies).
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1 @@
|
||||
Main-Class: App
|
||||
@@ -0,0 +1,6 @@
|
||||
public class Apartment extends House {
|
||||
|
||||
Apartment(String colorInput) { // constucteur de la classe Apartment qui attend un paramètre, la couleur
|
||||
super(50, colorInput); // appel du constructeur de la classe mère avec deux paramètres
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
public class App {
|
||||
public static void main(String[] args) throws Exception {
|
||||
|
||||
// Jeu d'essai
|
||||
|
||||
// Création d'une maison "house1" de 100m2 avec un porte de couleur jaune
|
||||
House house1 = new House(100, "jaune");
|
||||
// Création d'un appartement "apartment1" avec une porte de couleur marron
|
||||
Apartment apartment1 = new Apartment("marron");
|
||||
// Essai de la méthode display de la classe House
|
||||
house1.display(); // affiche "Je suis une maison de 100m2, ma porte est de couleur jaune"
|
||||
// Essai de la méthode display de la classe Apartment sous classe de House
|
||||
apartment1.display(); // affiche "Je suis une maison de 50m2, ma porte est de couleur marron"
|
||||
// Essai de la méthode display de la classe Door de la house1
|
||||
house1.getDoor().display(); // affiche "Je suis une porte, ma couleur est jaune"
|
||||
// Essai de la méthode display de la classe Door de l'apartment1
|
||||
apartment1.getDoor().display(); // affiche "Je suis une porte, ma couleur est marron"
|
||||
// Création d'une personne "person1" qui s'appelle Alice et qui habite dans la maison "house1"
|
||||
Person person1 = new Person("Alice", house1);
|
||||
// Création d'une personne "person2" qui s'appelle Bob et qui habite dans l'appartement "apartment1"
|
||||
Person person2 = new Person("Bob", apartment1);
|
||||
// Essai de la méthode display de la classe Person pour perso
|
||||
person1.display(); // affiche "Je suis Alice et j'habite dans une maison de 100m2, sa porte est de couleur jaune"
|
||||
// Essai de la méthode display de la classe Person pour perso2
|
||||
person2.display(); // affiche "Je suis Bob et j'habite dans une maison de 50m2, sa porte est de couleur marron"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
public class Door {
|
||||
|
||||
private String color; // initialisation de la variable color
|
||||
|
||||
Door(String colorInput) { // constucteur de la classe Door qui attend un paramètre
|
||||
this.color = colorInput; // affectation de la valeur de colorInput à la variable color
|
||||
}
|
||||
|
||||
public void display() { // méthode display de la classe Door qui affiche un message
|
||||
System.out.println("Je suis une porte, ma couleur est " + this.color); // Le message affiché
|
||||
}
|
||||
|
||||
public String getColor() { // méthode getColor de la classe Door qui retourne la valeur de la variable color
|
||||
return color; // retourne la valeur de la variable color
|
||||
}
|
||||
|
||||
public void setColor(String color) { // méthode setColor de la classe Door qui affecte une valeur à la variable color
|
||||
this.color = color; // affecte la valeur de color à la variable color
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
public class House {
|
||||
|
||||
private int surface; // initialisation de la variable surface
|
||||
private Door porte; // initialisation de la variable porte qui utilise la classe Door
|
||||
|
||||
House(int surfaceInput, String colorInput) { // constucteur de la classe House qui attend deux paramètres
|
||||
this.surface = surfaceInput; // affectation de la valeur de surfaceInput à la variable surface
|
||||
this.porte = new Door(colorInput); // affectation de la valeur de colorInput à la variable porte
|
||||
}
|
||||
|
||||
public void display() { // méthode display de la classe House qui affiche un message
|
||||
System.out.println("Je suis une maison, ma surface est de " + this.surface + " m2"); // Le message affiché
|
||||
}
|
||||
|
||||
public int getSurface() { // méthode getSurface de la classe House qui retourne la valeur de la variable surface
|
||||
return this.surface; // retourne la valeur de la variable surface
|
||||
}
|
||||
|
||||
public void setSurface(int surface) { // méthode setSurface de la classe House qui affecte une valeur à la variable surface
|
||||
this.surface = surface; // affecte la valeur de surface à la variable surface
|
||||
}
|
||||
|
||||
public Door getDoor() { // méthode getDoor de la classe House qui retourne la valeur de la variable porte
|
||||
return this.porte; // retourne la valeur de la variable porte
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
public class Person {
|
||||
|
||||
private String nom; //initialisation de la variale nom
|
||||
private House maison; // initialisation de la variable maison qui utilise la classe House
|
||||
|
||||
Person(String nomInput, House maisonInput) { // constructeur de la classe Person qui attend deux paramètres
|
||||
this.nom = nomInput; // affectation de la valeur de nomInput à la variable nom
|
||||
this.maison = maisonInput; // affectation de la valeur de maisonInput à la variable maison
|
||||
}
|
||||
|
||||
public void display() { // méthode display de la classe Person qui affiche un message
|
||||
System.out.println( // Le message affiché
|
||||
"Je suis " +
|
||||
this.nom +
|
||||
" et j'habite dans une maison de " +
|
||||
this.maison.getSurface() +
|
||||
"m2, sa porte est de couleur " +
|
||||
this.maison.getDoor().getColor()
|
||||
);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user