Vous êtes sur la page 1sur 8

introduction au java

La création d'un projet

IDE : NetBeans ou IntelliJ

Cette section décrit le choix de l'environnement de développement intégré (IDE) pour le


développement Java. NetBeans et IntelliJ sont recommandés pour leur convivialité et leur
puissance.

Le code de base classique

package main; // Le nom du package correspond au nom du projet

public class Main {


public static void main(String[] args) {
// TODO: Ajouter la logique de l'application ici
}
}

Ce code constitue le squelette de base pour une application Java. La méthode main est le
point d'entrée du programme.

Le code de base NetBeans

/*
* Cliquez sur nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-
default.txt pour changer cette licence.
* Cliquez sur nbfs://nbhost/SystemFileSystem/Templates/Classes/Main.java
pour modifier ce modèle.
*/
package main;

/**
* Exemple de classe principale dans un projet NetBeans.
*/
public class Main {

/**
* Point d'entrée du programme.
*
* @param args Les arguments de la ligne de commande.
*/
public static void main(String[] args) {
// TODO: Ajouter la logique de l'application ici
}
}

Ce code est généré automatiquement lors de la création d'un projet NetBeans. Il fournit une
structure de base pour commencer à coder.

L'affichage d'une information

Code :

System.out.print("Hello world!");
System.out.println("Hello world!");
// La méthode println ajoute un saut de ligne après le texte affiché

Résultat :

Hello world!Hello world!


Hello world!

Écriture de commentaire
// Commentaire sur une seule ligne

/*
Commentaire
sur
plusieurs
lignes
*/

Les commentaires sont utiles pour expliquer le code et rendre le programme plus facile à
comprendre pour les autres développeurs.

Déclaration d'une variable

Syntaxe : Type nom = valeur;

Exemple :

int age = 19;

La concaténation

Code :

int age = 18;


System.out.println("Votre âge est : " + age + " ans");

Résultat :

Votre âge est : 18 ans

La concaténation de chaînes est une technique courante pour combiner du texte et des
variables en Java.
La lecture d'une information
Étapes :

1. Importer le package java.util.Scanner .


2. Créer une nouvelle instance de Scanner .
3. Afficher un message demandant à l'utilisateur de saisir une information.
4. Lire et stocker l'information saisie par l'utilisateur.

Exemple de code :

import java.util.Scanner;

public class Sandbox {

public static void main(String[] args) {


Scanner scanner = new Scanner(System.in);
System.out.println("Entrez votre nom : ");
String nom = scanner.nextLine();
System.out.println("Votre nom est : " + nom);
}
}

Cette section montre comment lire des données


saisies par l'utilisateur en utilisant la classe Scanner .
Les tableaux
Déclaration
Syntaxe :

int[] monTableau;

Initialisation
Exemple :

monTableau = new int[10]; // Un tableau de 10 entiers


int[] monTableau = {1, 2, 3, 4, 5}; // Initialisation avec des valeurs
int taille = monTableau.length; // Obtention de la taille du tableau

Les tableaux sont utilisés pour stocker des collections d'éléments de même type en Java.

Les opérateurs de comparaison

Les opérateurs de comparaison sont utilisés pour comparer des valeurs. Les plus courants
sont == , != , < , > , <= , >= .

Les structures conditionnelles

Exemple :

int age = 18;


if (age < 18) {
System.out.println("Vous êtes mineur.");
} else {
System.out.println("Vous êtes majeur.");
}

Les structures conditionnelles permettent d'exécuter différents blocs de code en fonction de


conditions spécifiques.

Les structures répétitives

for
Exemple :

int[] ages = {18, 17, 19, 16};


for (int i = 0; i < ages.length; i++) {
if (ages[i] < 18) {
System.out.println("Vous êtes mineur.");
} else {
System.out.println("Vous êtes majeur.");
}
}

while
Exemple :

int i = 0;
while (i < 4) {
if (ages[i] < 18) {
System.out.println("Vous êtes mineur.");
} else {
System.out.println("Vous êtes majeur.");
}
i++;
}

do-while
Exemple :

int i = 0;
do {
if (ages[i] < 18) {
System.out.println("Vous êtes mineur.");
} else {
System.out.println("Vous êtes majeur.");
}
i++;
} while (i < 4);

Les structures répétitives permettent d'exécuter un bloc de code plusieurs fois.

Exercice : Le nombre mystère


A son arrivée en classe le professeur prend une feuille et écrit dessus quelque chose. Le
professeur se tourne vers la classe et dit: "J'ai écrit un nombre entre o et 100 sur cette
feuille.Votre travail est de le deviner."Un élève de la classe crie 50 et le professeur
répond:"c'est plus petit qui 50". Un autre dit:"10" et le professeur répond: c'est plus grand
que 10". Propositions après proposition, les élèves finirent par trouver le nombre mystère du
professeur. Notre exercice sera d’implémenter cet événement en un petit jeu textuel.

Description du jeu
L'ordinateur choisit un nombre aléatoire entre une fourchette de nombres. L'utilisateur doit
deviner ce nombre en proposant des valeurs. L'ordinateur indique si la proposition de
l'utilisateur est trop petite, trop grande ou correcte. Le jeu se termine lorsque l'utilisateur
trouve le nombre mystère.

Étapes de base
1. Générer un nombre aléatoire.
2. Afficher un message descriptif du jeu.
3. Lire la proposition de l'utilisateur.
4. Comparer la proposition au nombre aléatoire.
5. Répéter jusqu'à ce que l'utilisateur trouve le nombre mystère.
6. Afficher un message de réussite.

Code

import java.util.Random; // bibliotheaue necesssaire a la creatio du


nombre aleatoire
import java.util.Scanner; // bibliotheaue necesssaire a la recuperation de
la proposition de l'utilisateur
// importation des bibliotheques requises
public class Main {
public static void main(String[] args) {
Random random = new Random(); // creaation d'un objet random
Scanner scanner = new Scanner(System.in); // creation d'un objet
scanner

int minimumNumber = 0; // creation du nombre minimum de la


fourchette
int maximumNumber = 100; // creation du nombre maximum de la
fourchette
int userProposition; // creation de la variable contenant la
proposition de l'utilisaeur
int randomNumber = random.nextInt(maximumNumber + minimumNumber) +
minimumNumber; // generation du nombre aleatoire et stockage dans une
variable

System.out.println("je viens de selectionner un nombre entre


"+minimumNumber+" et "+maximumNumber); // message descriptif du programme
System.out.print("essaye de le deviner : "); //message descriptif
du programme

do {
userProposition = scanner.nextInt(); // recuperation de la
proposition de l'utilisateur
if (userProposition < randomNumber) // comparaison entre la
proposition de l'utilisateur de le nombre aleatoire
{
System.out.println("Ton nombre est infereur essaye
encore"); // message affichant l'inferiorite de la proposition

}
else
{
System.out.println("Ton nombre est superieur essaye
encore"); // message affichant la superiorite de la proposition
}
} while (randomNumber !=userProposition); // boucle pour recuperer
les propositions jusqu'a ce que l'utilisateur propose le bon nombre.

System.out.println("Felicitation tu as reusi !"); // message de


reussite
}
}

Vous aimerez peut-être aussi