La lecture à portée de main
Description
Informations
Publié par | asmaa.bengueddach |
Publié le | 19 septembre 2015 |
Nombre de lectures | 124 |
Langue | Français |
Poids de l'ouvrage | 1 Mo |
Extrait
TP 1/2 NetBeans en 4 étapes POO Dr A.BENGUEDDACH
Téléchargement et installation de NetBeans avec JDK 8
1 Tapez dans Google : java SE download ou
2 Allez directement dans :
http://www.oracle.com/technetwork/java/javase/do
wnloads/index.html
3 Cliquez sur NetBeans avec JDK 8
4 Acceptez les termes de la licence, puis
choisissez la version qui correspond à votre
système d’exploitation1.
2Installation de Java sur votre PC
1 Lancez l’exécutable téléchargé
précédemment.
2 Cliquez sur Suivant.
3 Cochez la licence, puis cliquez sur
Suivant.
1 Dans le champ du dessus, sélectionnez le
répertoire cible de votre choix.
2 Dans le champ du dessous, vous devez
entrer le même répertoire que celui que
vous avez choisi au moment de
l’installation de JDK
3 Cliquez ensuite sur Suivant.
1
Pour savoir quoi choisir entre x64 et x86, démarrez l’explorateur, puis double cliquez sur votre disque où sont installés les
programmes. Vous avez un dossier ‘Program Files (xAA)’ avec AA=64 ou 86 selon votre config !
2 Installer JDK et NetBeans sous Windows Réalisé par Antoine GORISSE 01/02/2012
TP 2/2 Naissance d’un programme POO Dr A.BENGUEDDACH
1 Un résumé de l’installation apparaît.
2 Cliquez sur Installer.
3
Présentation de l’interface NetBeans
Palette : comp
Visualisation Style d’affichage (source, design)
Graphiques
du projet actif
Visualiser
l’organisation des
comp.graphiques
Output : Affichage
des messages du
Propriétés : visualisation et projet et des sorties
modification des propriétés consoles
du comp graphique
Pour Bien démarrer !!
1 Créer un projet : File →new Project → Java Application
2 Créer une classe : clic droit (package du projet en court) → Java Class
3 Recherche l’usage d’une classe : clic droit sur la classe → Find usages → open project
4 Navigation dans le code : clic droit sur le bout de code (import classe) → navigate →go to declaration
5 Sauvegarde d’un projet sur un support de stockage (USB)
6 Ouvrir un projet à partir d’un support de stockage
3
Environnements de développement, Véronique BAUDIN et Pascal DAYRE
TP 2/2 Naissance d’un programme POO Dr A.BENGUEDDACH
4
Exo 1 : opérateurs d’incrémentation, de décrémentation et d’affectation élargie
Quels résultats fournit ce programme ?
public class Exo1 {
public static void main(String[] arg) {
int i, j, n;
i = 0;
n = i++;
System.out.println("A: i = " + i + " n = " + n);
i = 5;
n = ++i;
System.out.println("B: i = " + i + " n = " + n);
i = 10;
j = 3;
n = i++ * ++j;
System.out.println("C: i = " + i + " j = " + j + " n = " + n);
i = 12;
n = i += 2;
System.out.println("D: i = " + i + " n = " + n);
i = 4;
j = 3;
n = i *= --j;
System.out.println("E: i = " + i + " j = " + j + " n = " + n);}}
Exo 2: Opérateur conditionnel
Quels résultats fournit ce programme ?
public class Exo2 {
public static void main(String[] arg) {
int n= 5, p= 10, q = 5;
n = p= q= 5;
n += p += q;
System.out.println ("A: n = " + n + " p = " + p + " q = " + q ) ;
q= n<p ? n++ : p++;
System.out.println("B: n ="+ n + " p = "+ p+ " q= "+q ) ;
q= n>p ? n++ : p++;
System.out.println("C: n ="+ n + " p = "+ p+ " q= "+q ) ;
} }
Exo3: Syntaxe et Rôle de l’instruction switch
Quelles erreurs ont été commises dans chacun des groupes d’instructions suivants. On suppose que les variables
concernées sont d’un type primitif numérique et qu’elles ont été correctement déclarées :
public class Exo3 {
public static void main(String[] args) throws IOException {
int n;
InputStreamReader lecteur = new InputStreamReader (System.in);
BufferedReader entree = new BufferedReader (lecteur);
n= Integer.parseInt(entree.readLine());
switch (n) {
case 0:
System.out.println("Nul");
case 1:
case 2:
System.out.println("Petit");
break;
case 3:
case 4:
case 5:
System.out.println("Moyen")
default:
System.out.println("Grand");
}}}
4 Exos de 1-6 inspirés du livre : Exercices en Java C. Delannoy 175 exercices TP 2/2 Naissance d’un programme POO Dr A.BENGUEDDACH
Quels résultats affiche-t-il pour les valeurs suivantes:
1. La valeur 0,
2. La valeur 1,
3. La valeur 4,
4. La valeur 10,
5. La valeur -5.
Exo 4: Syntaxe des boucles
Quelles erreurs ont été commises dans chacune des instructions suivantes ?
1. n ++ (n <10) ; do while //instruction 1
2. do ; while (true); //instruction 2
3. do {} while (false); //instruction 3
Exo 5: Synthèse: calcul d’une suite de racines carrées
Écrire un programme qui calcule les racines carrées de nombres fournis en donnée. Il s’arrêtera lorsqu’on lui fournira
la valeur 0. Il refusera les valeurs négatives. Son exécution se présentera ainsi :
1. Donnez un nombre positif : 3 sa racine carree est : 1.7320508075688772
2. Donnez un nombre positif : -2
3. Svp positif
4. Donnez un nombre positif : 10
5. Sa racine carree est : 3.1622776601683795
6. Donnez un nombre positif : 0
Math.sqrt()a. Rappelons que la méthode fournit un résultat de type double correspondant à la valeur de type
double fournie en argument.
b. Lecture d’une chaine de caractères en entrée
InputStreamReader lecteur = new InputStreamReader(System.in);
BufferedReader entree = new BufferedReader(lecteur);
c. Conversion d’un String en un entier int n = Integer.parseInt(entree.readLine());
Exo 6 : Synthèse : dessin d’un triangle en mode texte
Écrire un programme qui affiche un triangle formé d’étoiles. La hauteur du triangle (cad son nombre de lignes) sera
fourni en donnée, comme dans l’exemple ci-dessous. On s’arrangera pour que la dernière ligne du triangle s’affiche
sur le bord gauche de l’écran.
1. Combien de lignes ? 8
Exo 7 : Synthèse : Générer un nombre aléatoirement
1. Entre 1 et 6
2. Entre -10 et 10.
3. Entre -5 et 20
a. Rappelons que la méthode Math.random() fournit un résultat de type double correspondant à la valeur de type
double fournie en argument.