0% ont trouvé ce document utile (0 vote)
5 vues9 pages

Introduction au programme Java

Transféré par

joseph mvouama
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
5 vues9 pages

Introduction au programme Java

Transféré par

joseph mvouama
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

Chapitre 0 : Structure d’un programme en JAVA

1- Application

Ecrire un programme qui affiche le message « BONJOUR LES LICENCES »

public class premierprog

public static void main (string args[])

[Link](“BONJOUR LES LICENCES ‘’) ;

Commentaire :

- Le mot clé static précise que la methode main de la classe premierprog n’est pas liée à une
instance (objet) particulier de la classe
- Le paramètre string args[] permet de récupérer des arguments transmis au programme au
moment de son lancement
- Le mot clé public dans public class premierprog sert à définir les droits d’accès des autres
classes (en fait de leur méthode) à la classe premierprog
- Le mot clé public dans public static void main est obligatoire pour que votre programma
puisse s’exécuter

Pour compiler le programme, on tape la commande javac premierprog

Pour exécuter le programme, on tape la commande java premierprog

2- Paquetage de la classe

Un paquetage est un regroupement (ensemble) de classes en une structure commune

La classe définit premierprog appartient au paquetage nommé : [Link]

Le nom complet de la classe est : [Link]

NB : une classe appartient à un paquetage en plaçant en début de fichier l’instruction package


nomdupaquetage ;

3- Comment importer un paquetage en java ?

Import [Link] ;

public class test

public static void main (string args[])

1
corps du programme

Import [Link].* ; // importe toutes les classes du paquetage [Link]

Chapitre 1 : Les types de données en java


1- Les types

Java dispose d’un certain nombre de types de base dits primitifs, permettant des entiers, des réels,
des caractères et des booléens. Ce sont les seuls types du langage qui ne sont pas de classes. Les
types primitifs (au nombre de 8) se répartissent en quatre grandes catégories selon la nature des
informations qu’ils permettent de manipuler :

- Le type entier
byte (1 octet) , short (2 octets) , int (4 octets), long (8 octets)
- Le type reel
float (4 octets) , double (8 octets)
- Le type caractère
char (2 octets)
- Le type booléen
Boolean (true ou false)
- Le type chaîne de caractère
String

Attention : String est une classe du paquetage [Link]

2- Comment déclarer une variable en java ?

Syntaxe : type nomvariable ;

Exemples :

byte x ; //variable de type byte

char x,y,z ; // déclaration de plusieurs variables de type char

String s1 = ‘’bonjour’’ ; // declaration de type String + initialisation

String s2 = new String() ;

char choix = ‘ + ‘ ; // declaration + initialisation

float pi = 3.14;

int a = 4;

boolean ok = false;

3- Déclaration d’une constante en java

2
Syntaxe : final type nomconstante = valeur ;

Exemple : final float pi = 3.14 ;

Avantage du java : final float pi ; // déclaration d’une constante sans valeur

pi= 3.14 ; // une seule fois dans le programme

Remarques :

-
Dans un programme java, on peut déclarer les variables n’importe où dans le programme
-
Une variable manipulée dans une méthode (variable locale) ou un bloc devra toujours être
initialisée avant toute utilisation
- La déclaration d’une variable réserve de la mémoire pour stocker sa valeur
4- Initialisation des variables (valeur par défaut)
En java, toute variable appartenant à un objet (définie comme étant un attribut de l’objet) est
initialisé avec une valeur par défaut en accord avec son type au moment de la création. Cette
initialisation ne s’applique pas aux variables locales des méthodes de la classe (confère remarque
précédente)

Type valeur par défaut


Boolean False
Byte, short, int , long 0
Float, double 0.0
Char u\000
Classe Null

5- Utilisation des variables dans un programme

Exemple 1

package [Link];

public class utilivariable

String chaine ;

double solde ;

public static void main (String args[])

[Link](‘’ valeur de solde =’’+solde) ;

Public void affiche ()

chaine = new String (‘’bonjour’’) ; //objet de type String initialisé

long nombre ; // erreur de compilation car nombre non initialisé

3
[Link](‘’ valeur de nombre = ‘’+nombre) ;

Exemple 2

package [Link];

public class variablefinale

final long nombre;

final double max = 100 ;

public static void main (String args[])

[Link](‘’ utilisation de la variable constante’’) ;

public void affiche ()

nombre = 1000 ; // initialisation différée de la variable nombre

[Link](‘’ valeur de max = ‘’+max) ;

6- Les opérateurs en java

- Opérateur d’affectation ( = )

Exemple :

Int x ;

x=11 ;

int x1=12, x2=18 ;

- Opérateurs arithmétiques
Addition ( + )
Soustraction ( - )
Multiplication ( * )
Division ( / )
Reste ( % )

Exemple 1

4
Ecrire un programme en java qui lit deux entiers au clavier et qui affiche la somme de deux entiers

package lambert ;

Import [Link] ;

public class somme {

public static void main ( String args [] )

String ch1, ch2 = null;

int n , m , som = 0 ;

ch1 = [Link] (‘’ Entrer le premier entier ‘’) ;

n = [Link] (ch1) ;

m = [Link] (ch2) ;

som = n + m ;

[Link] (null , ‘’ la somme est = ‘’+som) ;

Exemple 2

package [Link];

public class operateur {

public static void main ( String args [] )

Int a = 100, b = 50;

[Link] ( ‘’ addition est = ‘’+(a+b));

[Link] ( ‘’ soustraction est = ‘’+(a-b));

[Link] ( ‘’ produit est = ‘’+(a*b));

[Link] ( ‘’ division est = ‘’+(a/b));

- Opérateurs logiques
ET ( && )
OU ( || )
NOT ( ! )
Egal à ( == )
Différent de ( != )

5
- Opérateurs relationnels
Supérieur ( > )
Supérieur ou égal ( >= )
Inférieur ( < )
Inférieur ou égal ( <= )
Exemple

public class operateur {

public static void main ( String args [] )

int n = 10;

short s = 10;

float x = 100;

double d = 200;

[Link](‘’ Affichage 1 :’’+(n==s));

[Link](‘’ Affichage 2 :’’+(d<= s));

- Les opérateurs d’incrémentation et de décrémentation


post Incrémentation

Int i = 10 ;

I++ ; // on affecte avant d’incrémenter ( cette expression vaut 10 mais i vaut 11 )

pré incrémentation

int j = 10 ;

++j ; // on incrémente puis on affecte (cette expression vaut 11 mais j vaut 11)

En fait , en écrivant int n = i++ ;

on a n= i ;

I=i+1;

Et en écrivant int p = ++j;

on a j=j + 1 ;

p=j ;

NB : il existe un opérateur de décrémentation

- Les opérateurs d’affectation élargie


Int i = 20 ;

6
i = i + 1 ; // i+=1 ;
byte b = 2 ;
b*=5 ; // b=b*5
float x = 3 ;
x/=3 ; // x=x/3 ;

formule : variable = variable operateur expression équivaut à variable operateur = expression

- Opérateur conditionnel
If ( condition )
Instruction 1;
else
Instruction 2 ;

Exemple : if ( ciel == bleu )

temps =’’beau’’ ;

else

temps = ‘’mauvais’’ ;

Chapitre 2 : Les structures de contrôle en JAVA


1- Clause if … else

Syntaxe : if (expression)

action 1 ;

else

action 2 ;

Si l’expression est vraie alors on exécute l’action 1 sinon on exécute l’action 2

Exemple 1

package lambert ;

public sclass exempleifelse

public static void main ( String args [])

final int min =100;

final int max =1000;

int solde = 0;

if (solde < min)

[Link](“solde insuffisant ‘’) ;

else

7
If (solde==max)

[Link](“solde suffisant ‘’) ;

exemple 2

package lambert ;

Import [Link] ;

public class equation

public static void main ( String args [])

{ float a,b,x;

String ch;

ch = [Link](‘’ entrer le a ’’) ;

a= [Link](ch) ;

ch = [Link](‘’ entrer le b ’’) ;

b= [Link](ch) ;

if (a !=0)

x = -b/a ;

[Link](null, ‘’ l’équation admet une solution\n x =’’+x) ;

else

If(b !=0)

[Link](null, ‘’ pas de solution’’) ;

else

[Link](null, ‘’ Infinité de solution’’) ;

8
}

2- Clause else … if
If(expression1)
Action 1 ;
else if(expression2)
Action 2 ;
.
.
.
else if (expression n)
Action n ;
else
Action par defaut ;
3- La structure de choix (switch)
Syntaxe : switch(expression)
{
case valeur 1 : instruction 1 ; break ;
case valeur 2 : instruction 2 ; break ;
.
.
.
case valeur n : instruction n ; break ;
default : instructon par defaut ;
}

Vous aimerez peut-être aussi