Programmation Java
Cours Pratique nO1 : Syntaxe de base Java
Enseignant : M HENDRIGUE NKOLO Joseph
Classe : Génie Informatique 2
Fichier : Demo1.java
public class Demo1 {
// Demo simple application
public static void main(String[] args) {
// Simple fonction principale
System.out.println("Hello World");
Fichier : Demo2.java
public class Demo2 {
// Demo declaration et affectation
// Demo impression avec ou sans retour a la ligne
public static void main(String[] args) {
int a = 2; // declaration et affectation d'une variable
int b; // declaration simple d'une variable
b = a * 2; // affectation d'une valeur a une variable
// impression
System.out.print("Le Double de "); // sans retour a la ligne
System.out.println(a); // avec retour a la ligne
System.out.print("Est ");
System.out.println(b);
}
1
Fichier : Demo3.java
public class Demo3 {
// Demo type primitif
public static void main(String[] args) {
int a = 2; // type entier
long b = 400; // type entier
double c = 3.2; // type decimal
char d = 'a'; // type caractere
boolean e = true; // type booleen
System.out.println(a);
System.out.println(b);
System.out.println(c);
System.out.println(d);
System.out.println(e);
}
Fichier : Demo4.java
public class Demo4 {
// Demo operateurs arithmetiques
public static void main(String[] args) {
int a = 2;
long b = 100;
double c = 0.5;
System.out.println(a + c); // addition
System.out.println(a - c); // soustraction
System.out.println(b * a); // multiplication
System.out.println(b / a); // division
System.out.println(5 % 2); // modulo
2
Fichier : Demo5.java
public class Demo5 {
// Demo operateur de comparaison
public static void main(String[] args) {
int a = 2;
int b = 1;
boolean c = true;
System.out.println(a == b); // egalite
System.out.println(a != b); // inegalite
System.out.println(! c); // negation
System.out.println(a > b); // strictement superieur
System.out.println(a >= b); // superieur ou egale
System.out.println(a < b); // strictement inferieur
System.out.println(a <= b); // inferieur ou egale
Fichier : Demo6.java
public class Demo6 {
// Demo chaine de caracteres
public static void main(String[] args) {
// Declaration
String a = "Hello";
String b = "World";
System.out.println(a + b); // concatenation
System.out.println(a + 1); // conversion
System.out.println(a + '!'); // conversion
System.out.println(a.toLowerCase()); // minuscule
System.out.println(a.toUpperCase()); // majuscule
3
Fichier : Demo7.java
public class Demo7 {
// Demo fonctions
public static void main(String[] args) {
sayHello();
sayBye();
}
public static void sayHello() {
// une fonction
System.out.println("Hello World");
}
public static void sayBye() {
// une autre fonction
System.out.println("Good Bye");
}
4
Fichier : Demo8.java
public class Demo8 {
// Demo structures conditionnelles
public static void main(String[] args) {
System.out.println(dire(1, "hello"));
System.out.println(dire(3, "hello"));
System.out.println(estPair(2));
System.out.println(estPair(3));
System.out.println(signeNombre(-1.5));
System.out.println(signeNombre(0));
System.out.println(signeNombre(1.5));
public static String dire(int n, String msg) {
// simple structure (si)
if (n > 1) {
msg += " all";
}
return msg;
}
public static boolean estPair(long a) {
// autre structure (si..sinon)
if (a % 2 == 0) {
return true;
} else {
return false;
}
}
public static char signeNombre(double a) {
// autre structure (si..ou si .. sinon)
if (a > 0) {
return '+';
} else if (a < 0){
return '-';
} else {
return ' ';
}
}
5
Fichier : Demo9.java
public class Demo9 {
// Demo structures iteratives (boucles)
public static void main(String[] args) {
direHello(5);
direBye(5);
}
public static void direHello(int n) {
// boucle pour
for (int i = 1; i < n; i++) {
System.out.println("Hello " + i);
}
}
public static void direBye(int n) {
// boucle tant que
while (n > 0) {
System.out.println("Bye " + n);
n--;
}
}