Examen 2 Flashcards
(46 cards)
Quel est le point d’entré du programme?
Main
Comment déclarer le main?
package ca.csf.java;
public class Main {
public static void main(String[] args) {
//Ceci est le corps de la fonction “main”.
//Votre programme sera écrit ici, entre les accolades “{“ et “}”.
}
}
Afficher dans la console
System.out.println(“”);
Tableau avec 10 cases
boolean[] grades = new boolean[10];
tableau avec des choses dedans
int[] grades = {80, 95, 30, 75};
lire element tableau
int grade0 = grades[0]
changer element tableau
grades[2] = 60;
difference liste et tableau
Tableau (Array) :
Structure de données statique avec une taille fixe. Contient des éléments du même type. Accès direct par indice. Déclaré avec une taille spécifique.
Liste (List) :
Structure de données dynamique avec une taille flexible. Peut contenir des éléments de différents types. Offre des méthodes pour ajouter, supprimer, et manipuler les éléments. Implémentée par différentes classes telles que ArrayList, LinkedList, etc.
%
%2 renvoi 0 si pair car renvoi le reste dune division
foreach
//Tableau.
int[] grades = {42,80,95,30};
for (int grade : grades) {
System.out.println(grade);
}
declaration liste
List<Integer> grades = new ArrayList<>();</Integer>
principale methode pour liste
Ajouter un élément :
add(E element): Ajoute un élément à la fin de la liste.
add(int index, E element): Insère un élément à la position spécifiée dans la liste.
Accéder à un élément : get(int index): Récupère l'élément à la position spécifiée dans la liste. Supprimer un élément : remove(int index): Supprime l'élément à la position spécifiée dans la liste. remove(Object o): Supprime la première occurrence de l'élément spécifié de la liste. Modifier un élément : set(int index, E element): Remplace l'élément à la position spécifiée dans la liste par un nouvel élément. Taille de la liste : size(): Renvoie le nombre d'éléments dans la liste. Vérification de la présence d'un élément : contains(Object o): Vérifie si la liste contient l'élément spécifié. Vider la liste : clear(): Supprime tous les éléments de la liste, la laissant vide. Itération sur la liste : Vous pouvez utiliser des boucles for ou des itérateurs pour parcourir les éléments de la liste.
Comment interrompre boucle ?
break;
enumeration creer
public enum Direction {
NORTH,
EAST,
SOUTH,
WEST
}
utiliser enum
Direction directionToAntartica = Direction.SOUTH;
utiliter enum
obliger utilisateur a entrer une valeur permise sans passer par des conditions
Qu’est ce qu’une classe enveloppe?
C’est la classe qui englobe le type de base comme Integer pour int et Chrachter pour char (les autres prennent juste une maj), peut être mit à null et même problème pour le ==
Pourquoi == marche pas sur classe ?
Car classe pointe un espace mémoire, c’est une adresse donc utiliser objet1.equals(objet2); valable pour String
Comment lancer execption?
public static double circleArea(double radius) {
if (radius < 0)
throw new RuntimeException(“Radius should have a positive value.”);
return Math.PI * (radius * radius); }
Expliquer try/catch
try un bout de code et catch l’execption que tu devrais recevoir, c’est surtt pour tester les execptions dans les tests unitaires
Qu’est ce qu’un objet?
Un objet est un ensemble de données (des variables) auquel est attaché des actions (des fonctions). Les objets visent à représenter des concepts, souvent inspirés de la vie réelle : une position, un compte bancaire, une voiture de course, un livre, un produit, etc. Les actions exposées par les objets modifient les données qu’ils contiennent.
Qu’est ce qu’une classe?
Dans la literature informatique, une classe est souvent présentée comme une catégorie d’objet, mais il est plus facile de la comparer à un moule servant à fabriquer des objets.
Declarer classe
public class Card {
public int value;
public CardColor color;
public CardSuit suit;
}
Constructeur classe
public class Card {
public int value;
public CardColor color;
public CardSuit suit;
public Card(int value, CardColor color, CardSuit suit) { this.value = value; this.color = color; this.suit = suit; } }