netbeans java

Download Report

Transcript netbeans java

Présentation de NetBeans
Les étapes pour créer une application en utilisant NetBeans
En démarrant NetBeans vous trouvez cette interface
Ensuite on choisit New Project
1
Dans l’étape suivante on choisit l’option « Java Application »
Ensuite on tape le nom du projet et on clique sur « finish »
2
Pour ajouter une classe on procède comme suit :
Exercice d’application1
Ecrire un programme java qui permet d’afficher le message :
Mon premier programme Java
Bonjour
Correction Exercice d’application1
package tp0;
/**
*
* @author Malek
*/
public class Tp0 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
3
System.out.println("Mon premier programme Java");
System.out.println("");
System.out.println("Bonjour");
}
}
Exercice d’application2
Ecrire un programme java qui permet de réaliser la fonction suivante :
x = 2*n + 1.5
n=5
Correction Exercice d’application2
public class Tp0 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
int n ;
double x ;
n=5;
x = 2*n + 1.5 ;
System.out.println ("n = " + n) ;
System.out.println ("x = " + x) ;
double y ;
y = n * x + 12 ;
System.out.println("valeur de y : " + y) ;
}
}
Exercice d’application3
Ecrire un programme qui calcule la somme des 100 premiers entiers et indique à l'écran le
résultat.
4
Correction Exercice d’application1
class Somme{
public static void main(String[] arg){
int i, somme = 0;
for (i = 1; i <= 100; i++){
somme += i;
}
System.out.println("Voila la somme des 100 " + " premiers entiers : " + somme);
}
}
Exercice d’application4
Il s'agit d'écrire un programme qui calcule la factorielle des n premiers entiers et indique à
l'écran le résultat. Le nombre n doit être lu sur la ligne de commande.
Correction Exercice d’application4
package tp0;
import java.util.*;
/**
*
* @author Malek
*/
public class fac {
private int f;
fac(int f){
this.f=f;
}
public int calc(){
int i,n;
for(n=1,i=1;i<=this.f;i++)
{
n=n*i;
}
return n;
}
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
int res;
System.out.println("donner une valeur");
Scanner sc = new Scanner(System.in);
int x = sc.nextInt();
5
fac t = new fac(x);
res=t.calc();
System.out.println(res);
}
}
Exercice d’application5
Il s'agit d'écrire un programme qui, étant donnée une chaîne de caractères (une instance de la
classe String)
• calcule la chaîne inverse
• indique s'il s'agit ou non d'un palindrome
Exercice d’application5
public class invpal {
/**
* @param args the command line arguments
*/
private String s;
invpal(String s){
this.s=s;
}
public String inverse(String s){
int longueur = this.s.length();
char [] envers = new char[longueur];
int i;
for (i = 0; i < longueur; i++)
envers[i] = s.charAt(longueur - i - 1);
return new String(envers);
}
public static void main(String[] arg) {
Scanner sc = new Scanner(System.in);
String chaine = sc.nextLine();
invpal autre = new invpal(chaine);
System.out.println("L'inverse de " + chaine + " est " + autre.inverse(chaine));
if (autre.equals(autre.inverse(chaine)))
System.out.println(autre.inverse(chaine) + " est un palindrome");
else
System.out.println(autre.inverse(chaine) + " n'est pas un palindrome");
}
}
Exercice d’application6
Créer la classe etudiant qui contiendra les éléments suivants :

un attribut privé de type String nommé nom ;
6


un constructeur publique qui a un paramètre de type String servant à initiliser le nom
de l'étudiant ;
une méthode publique sans paramètre et qui ne renvoie rien, nommée travailler, qui
écrit à l'écran, si le nom de l'étudiant a pour nom toto :
toto se met au travail !


Pour cela, il faut utiliser l'instruction : System.out.println(this.nom + " se met au
travail !");
une méthode publique sans paramètre et qui ne renvoie rien, nommée seReposer, qui
écrit à l'écran, si le nom de l'étudiant a pour nom toto :
toto se repose
Vous allez ensuite créer parallèlement à la classe Etudiant une classe TestEtudiant (aussi dans
le paquetage etudiant) contenant une méthode main qui :



crée un étudiant (instance de la classe Etudiant) en lui donnant un nom écrit
directement dans le fichier source ;
invoque la méthode travailler de l'étudiant créé ;
invoque la méthode seReposer de l'étudiant créé .
7
Correction Exercice d’application6
package etudiant;
public class Etudiant {
private String nom;
Etudiant(String nom) {
this.nom = nom;
}
public String getNom() {
return this.nom;
}
public void travailler() {
System.out.println(this.nom + " se met au travail !");
}
public void seReposer() {
System.out.println(this.nom + " se repose");
}
}
package etudiant;
public class TestEtudiant {
public static void main(String[] arg) {
Etudiant etudiant = new Etudiant("toto");
etudiant.travailler();
etudiant.seReposer();
}
}
Exercice d’application7
Créer la classe Voiture et ajouter des méthodes demarrer() et arreter() dans la classe. Ajouter
après la méthode rouler qui permet de réaliser les points suivants :
 calculer la distance en fonction de la durée passée ;
 de simuler un traitement avec un affichage écran;
 de retourner la distance calculée.
Exercice d’application7
public class voiture {
public void demarrer(){
System.out.println("Je demarre !!!");
}
public void arreter(){
8
System.out.println("Je m'arrete !!!");
}
public int rouler(int duree){
int distance = duree * 60;
System.out.println("Je roule sur une distance de "+distance+" .");
return distance;
}
}
public class provoit {
public static void main(String[] args) {
// Cette variable gardera une trace de la distance totale parcourue.
int distanceTotale = 0;
// C'est ici que j'instancie la variable de type Voiture, qui sera testee.
voiture maVoiture = new voiture();
// Les appels des methodes sur la variable maVoiture.
maVoiture.demarrer();
distanceTotale = distanceTotale + maVoiture.rouler(10);
distanceTotale = distanceTotale + maVoiture.rouler(30);
maVoiture.arreter();
// Affichage ecran final (compte-rendu)
System.out.println("Distance totale parcourue : "+distanceTotale +" .");
}
}
9
Application avec Netbeans
1ère étape
Création de la base de données avec Microsoft Access
2
ème
3
ème
étape
Création de l’ODBC « test » sur la base de données Access
étape
Création d’un projet java sous NetBeans
10
Création d’une classe java « connection » pour la création d’un lien entre les interfaces java et
la base de données sous Access.
11
On ajoute les bibliothèques suivantes :
12
Le code de la classe « connection »
Créer l’interface suivante :
13
Création de l’évènement « windowOpened » pour établir la connexion avec la base de
données
On invoque ConnectDB()
14
15
Création de l’évènement sur click du bouton « Ajouter »
16
17
Tester l’insertion d’un enregistrement
18
Les étapes pour Afficher les enregistrements dans une JTable
19
20
21
22
23
24
25