Accueil >
public static void main(String[] args)
.int
, double
, boolean
, char
et String
. Il y a aussi des types représentant des collections comme des tableaux, p. ex. int[]
.if
, else
, switch
) et d’itération (for
, while
, do-while
). Les structures de contrôles sont déclarées à l’aide de conditions qui s’évaluent à vrai ou faux, le résultat exacte déterminant le bloc de code à exécuter.print
, println
et printf
de l’objet System.out
pour afficher des messages et une instance de la classe Scanner
qui observe l’objet System.in
pour obtenir des réponses tapées de l’utilisateur.À la fin de cette leçon, vous devrez être en mesure de :
jshell
, javac
, java
)1
2
3
4
5
6
7
8
9
10
11
12
13
14
1. Début
2. Appeller GetNumber
3. Afficher la valeur retournée
4. Fin
5. Définir GetNumber
6. Assigner à num la valeur -1
7. Afficher "Entrez un nombre entre 1 et 10 > "
8. Saisir la réponse texte et la garder dans temp
9. Si temp est un format valide de nombre, faire l'étape 10
10. Convertir temp en nombre et l'assigner à num
11. Sinon, faire l'étape 12
12. Afficher "Ce n'est pas un nombre valide"
13. Pendant que num < 1 ou num > 10, répéter les étapes 7 à 12
14. Retourner num
Voir ce document pour les détails des éléments et des structures dans un diagramme de flux.
Règle d’or : Si la suggestion ne correspond pas directement à votre intention, le l’acceptez pas.
Cette règle s’applique autant pour les suggestions de correction rapide (fourni par l’environnement de développement) que pour les suggestions des intelligences artificielles génératives (ChatGPT, Copilot, etc.).
Généralement, ces outils augmente votre productivité tant que vous comprenez l’impact qu’ils ont sur votre code.
L’inverse est aussi vrai, et souvent l’impact est plus grand! Sans comprendre l’impact de ces suggestions, vous insérez des erreurs ou du code que vous n’êtes pas en mesure de modifier qui peuvent vous causer des problèmes difficiles à trouver et corriger plus tard. Le temps perdu dépasse largement le temps gagné dans ces situations.
En copiant le code de ces démonstrations, assurez-vous de respecter les noms des fichiers et la structure des fichiers avant de les exécuter. Ils s’exécutent tous avec la commande java <NomDuFichier>.java
à partir de la racine du projet.
Le contexte de cette démonstration est un questionnaire où les informations pour chaque question sont structurées dans des fichiers textes.
Durant la démonstration, le code a passé par plusieurs itérations des algorithmes et a finalement été remanié pour être plus modulaire et réutilisable. Le diagramme de dépendances ci-dessous montre la structure finale du code dans Questionnaire.java
.
Les fichiers sont organisés comme suit dans le projet revue
:
1
2
3
4
revue
|-- better_questions.txt
|-- Questionnaire.java
`-- questions.txt
Note : il faut inclure une ligne vide à la fin des fichiers .txt
Voici les fichiers individuels :