Cours de Java G3 IG JOUR ISP 2020 SMM
Cours de Java G3 IG JOUR ISP 2020 SMM
Cours de Java G3 IG JOUR ISP 2020 SMM
Supérieur
Pédagogique
Introduction
Comme vous le voyez, Java permet de réaliser une très grande quantité
d'applications différentes ! Mais... comment apprendre un langage si vaste
qui offre autant de possibilités ?
Heureusement, ce cours est là pour tout vous apprendre de Java à partir de
zéro
Bibliographie
1.2. NetBeans
NetBeans est un outil de développement Open Source très
puissant et particulièrement bien construit et adapté pour créer des
applications ou encore des produits complexes.
Pour plus d’informations sur NetBeans en français, nous vous
recommandons le site Web suivant : http://www.netbeans.org/index_fr.html
Dans le domaine de la programmation avec Java, il y a plus
de 50 IDE’s disponibles, par exemple :
DONNEES
INSTRUCTIONS
Java utilise les types de données suivants: les nombres entiers, les
nombres réels, les caractères et chaînes de caractères, les booléens et les
objets.
2.1.1. Les types de données prédéfinis
L’opérateur d’affectation
Le signe = est l'opérateur d'affectation et s'utilise avec une
expression de la forme variable = expression ou variable = valeur.
Il existe des opérateurs qui permettent de simplifier l'écriture
d'une opération d'affectation associée à un opérateur mathématique :
Opérateur Exemple Signification
= a=10 équivalent à : a = 10
équivalent à : a = a + 10
+= a+=10
équivalent à : a = a – 10
-= a-=10
équivalent à : a = a * 10
*= a*=10
équivalent à : a = a / 10
/= a/=10
reste de la division
%= a%=10
équivalent à : a = a ^ 10
^= a^=10
^ Ou exclusif 10^7 13
== a==10 Egalité
!= a!=10 diffèrent de
| a|b OU binaire
ET logique (pour expressions booléennes) :
&& a&&b l'évaluation de l'expression cesse dès qu'elle
devient fausse
Integer entier;
String jour;
entier =Integer.parseInt(txtnbre.getText());
if (entier == 1) jour = "Lundi";
else if (entier == 2) jour = "Mardi";
else if (entier == 3) jour = "Mercredi";
else if (entier == 4) jour = "Jeudi";
else if (entier == 5) jour = "Vendredi";
else if (entier == 6) jour = "Samedi";
else if (entier == 7) jour = "Dimanche";
else jour = "Il fallait taper un entier\ncompris" +" entre 1 et 7 inclus";
JOptionPane.showMessageDialog(null,jour,"Résultat",JOptionPane.INFORMATION_MES
SAGE);
La Structure switch
Syntaxe : switch (expression entière){
case valeur1 :
instruction ;
Extraction de sous-chaine
La méthode substring permet de créer une nouvelle chaîne en
extrayant d’une autre chaîne.
String ch = "anticonstitutionnellement" ;
String ch1 = ch.substring (4, 16) ; // ch1 contient "constitution"
String ch = "bonjour" ;
Ici, qu'il y ait exception ou pas, le code de la clause finally sera toujours
exécuté.La classe Exception a certaines méthodes telles que:
- getMessage () qui rend un message détaillant l'erreur qui s'est produite.
- toString () qui rend une chaîne de caractères indiquant le type de l'exception
ainsi que la valeur de la propriété Message.
Introduction
import java.io.*;
public class Personne{
// attributs
private String prenom;
private String nom;
private int age;
// méthode
public void initialise(String P, String N, int age){
this.prenom=P; this.nom=N; this.age=age;
}
// méthode
public voididentifie(){ System.out.println(prenom+","+nom+","+age);
}
}
Nous avons ici la définition d'une classe, donc un type de
données. Lorsqu'on va créer des variables de ce type, on les appellera des
objets. Une classe est donc un moule à partir duquel sont construits des
objets.
Les membres ou champs d'une classe peuvent être des données
ou des méthodes (fonctions). Ces champs peuvent avoir l'un des trois
attributs suivants :
- Privé : Un champ privé (private) n'est accessible que par les seules méthodes
internes de la classe;
- Public : Un champ public est accessible par toute fonction définie ou non au
sein de la classe;
3.2.1 Généralités
Nous abordons ici la notion d'héritage. Le but de l'héritage est de
"personnaliser" une classe existante pour qu'elle satisfasse à nos besoins.
Supposons qu'on veuille créer une classe enseignant : un enseignant est une
personne particulière. Il a des attributs qu'une autre personne n'aura pas : la
matière qu'il enseigne par exemple.
Un enseignant fait donc pleinement partie de la classe personne
mais a des attributs supplémentaires. Plutôt que d'écrire une classe
enseignant en partant de rien, on préfèrerait reprendre l'acquis de la classe
personne qu'on adapterait au caractère particulier des enseignants. C'est le
concept d'héritage qui nous permet cela.
Pour exprimer que la classe enseignant hérite des propriétés de
la classe personne, on écrira :
public class Enseignant extends Personne
Personne est appelée la classe parent (ou mère) et Enseignant la
classe dérivée (ou fille). Un objet enseignant a toutes les qualités d'un objet
personne : il a les mêmes attributs et les mêmes méthodes. Ces attributs et
méthodes de la classe parent ne sont pas répétées dans la définition de la
classe fille : on se contente d'indiquer les attributs et méthodes rajoutés par
la classe fille :
public class Enseignant extendsPersonne{
Classe Rôle
DriverManager charge et configure le driver de la base
de données.
Connection réalise la connexion et
l'authentification à la base de données.
Statement (et PreparedStatement ) contient la requête SQL et la transmet à
la base de données.
Méthode Rôle
retourne sous forme d'entier le contenu de la colonne
getInt(int) dont le numéro est passé en paramètre.
retourne sous forme d'entier le contenu de la colonne
getInt(String) dont le nom est passé en paramètre.
- La classe ResultSetMetaData
Méthode Rôle
int getColumnCount() retourne le nombre de colonnes du ResultSet
String getColumnName(int) retourne le nom de la colonne dont le
numéro est donné
String codemod=jTextField1.getText();
String nom=jTextField2.getText();
try{
stat=con.createStatement();
float prix=Float.parseFloat(jTextField3.getText());
intstkact=Integer.parseInt(jTextField4.getText());
intstkmin=Integer.parseInt(jTextField5.getText());
String requete1="update Articles set Nom= '" + nom + "', Prix=" +prix + ",
Stock_actu= " + stkact + ",Stock_mini=" + stkmin + " where
Code='"+codemod+"'";
intnbEnreg=stat.executeUpdate(requete1);
} catch(Exception e){
System.err.println("Echec connexion"+e.getMessage());
System.exit(0);
Pour créer un .jar avec Netbeans, il faut faire un clic droit sur le
projet, puis cliquer sur "build Project".Ensuite, le .jar sera automatiquement
créé dans le répertoire dist de votre projet.
Étape 1 : Lancez Inno setup dans le menu démarrer de votre ordinateur. Puis
choisissez Create a new script file usingscript wizard. Un assistant vous
aidera à construire votre installateur. Puis, cliquez sur le bouton OK.