Les Variables & Opérations mathématiques


Variables

Déclaration et initialisation

Comme dit précédemment, les variables doivent toujours être déclarée.

int x;
int y;

Lors de la déclaration de variables, si aucune initialisation n'est faite, une valeur par défaut est assignée automatiquement

int x; //x vaudra 0
int y=5; //y vaudra 5 

Les types de variables

Les variables peuvent être de différent types:

Utilisation des variables de type primitif

Les variables de types primitifs peuvent être utilisées pour réaliser des opérations arithmétiques.

Exo 1

Exo 2

Les fonctions et les conditions

Les fonctions

Les fonctions prennent entre 0 et n arguments et retournent 0 ou 1 valeur. La signature de la fonction est:

type_retour nom_fonction(type_arg1 arg1, type_arg2 arg2, ....)

pour appeller une fonction, il suffit de taper nom_fonction(value1, value2)

Les conditions

Le IF

Le If permet de choisir le déroulement de l'exécution des fonctions conditionnellement au résultat d'une opération:

la sytaxe est la suivante:

if(condition1){
 // code exécuté si la condition est vraie
}
else if(condition2){
 //code exécuté si la condition 1 est fausse et que la condition 2 est vraie
}
else if(condition3){
 //code exécuté si les condition 1 et 2 sont fausse et que la condition 3 est vraie
}
else{
    //code exécuté si aucune  condition n'est vraie
}

Exo1

Exo 2

Exo 3

Exo 4

Combiner des expressions dans des conditions

boolean a=True;
boolean b=False;

System.out.println("a AND b:");
if( a && b ){
  System.out.println("false");
}
System.out.println("a OR b");
if( a || b){
  System.out.println("true");
}
System.out.println("NOT a OR NOT b");
if( !a || !b){
  System.out.println("true")
}

Court-circuit de condition

String s1="Panthéon";
String s2="Sorbonne";

if ( s1.length()>6 && s1.charAt(6)=='o' ){
  System.out.println(s1);
}

if ( s2.length()>7 && s2.charAt(7)=='o' ){
  System.out.println(s2);
}