0% found this document useful (0 votes)
31 views36 pages

Cours Java Formation Sir (FSTM)

This document contains a summary of a Java programming course. It covers basic Java concepts like variables, data types, operators, conditional statements, loops, strings, arrays and more. It includes examples of Java code demonstrating these concepts.

Uploaded by

Mohammed Tesjale
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
31 views36 pages

Cours Java Formation Sir (FSTM)

This document contains a summary of a Java programming course. It covers basic Java concepts like variables, data types, operators, conditional statements, loops, strings, arrays and more. It includes examples of Java code demonstrating these concepts.

Uploaded by

Mohammed Tesjale
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 36

Mohammed Ezzaim

Edition 1 cours JAVA et OPP

Cours java formation


sir(FSTM)
Chapitre 1:
NOTION DE BASE:

NOTION DE BASE:
premier programme
Public class Main() {
Possible
Public static void main(String [] args) { decrier des
mots de type
System.out.println(“HELLO WORD”); string

}
}
Variable
1.Byte
Min=-128
Max=127
Public class Main() {
b=-128
Public static void main(String [] args) {
int b=127; concatination
b++;
System.out.println(“b=”+b);
}
}
2.Short
3.Int
4.Long
5.Double
6.Floot
5.boolean
Exercice:
Public class mohammed{
Public static void main(String [] args){
Int valeurs =316;// 100111100 (binaire)
System.out.println(“valeur=”+valeurs);
Long vl=valeurs;//100111100
Short vs=(short)valeurs;//100111100
Byte b=(byte)valeur;//00111100
valeurs=316
}} 8 bite Vl=316
60)2= 00111100 Vs=316
b=60
2^8 2^7 2^6 2^5 2^4 2^3 2^2 2^1 2^0

256 128 64 32 16 8 4 2 1

1 0 0 1 1 1 1 0 0

0 0 1 1 1 1 0 0

316)2=100111100
60)2=00111100
Exercice de base:
Hello word khalid
hello word

public class Moha{


public static void main(String[] args){
String name="khalid";
System.out.println("hello word"+name);
System.out.println("\nhello word"); }
}
public class Moha{
public static void main(String[] args){
byte b;
short s=2;
int i=2; Byte=2
long l=2; Short=2
Int =2
float f=2; Long=2
double d=2; Float=2
Double=2
System.out.println("byte="+b);
System.out.println("short="+s);
System.out.println("int="+i);
System.out.println("long="+l);
System.out.println("float="+f);
System.out.println("double="+d);
}
}
public class Moha{
public static void main(String[] args){
Double z=-17.754;
Double absz=Math.abs(z);
abs=17.754
System.out.println(“abs=”+absz); rh=20

float rh=19.754
rh=Math.round(rh);//9ima te9ribiya
System.out.println(“rh=”+rh);
}}
public class moha{
static boolean b3;
public static void main(String[] args){
boolean b1=true;
boolean b2=false;
b2=false
System.out.println("b1="+b1); b3=false
System.out.println("b2="+b2); b4=false
b5=true
System.out.println("b3="+b3);
boolean b4=!b1;
System.out.println("b4="+b4);
boolean b5=9>8;
System.out.println("b5="+b5); }}
public class moha{ public static void
main(String[] args){
char c1='h';
char c2='_'; C1=h
char c3='u'; C2=_
C3=u
Nb=@
System.out.println("c1="+c1);
System.out.println("c2="+c2);
System.out.println("c3="+c3);
char nb='\u0040'; //code acii
System.out.println("nb="+nb); }}
public class moha
{ public static void main(String[] args){
int t[]={3,10,4,7,9};
System.out.println("t="+t.length); dimention t=5
Chars=c
char chars[]={'A','O','C'};
System.out.println("chars="+chars[2]);
}}
import java.util.Arrays;
public class moha{
public static void main(String[] args){
int t[]={3,10,4,7,-1};
Arrays.sort(t); // en arab farze comme les trie
System.out.print(t[0]);
System.out.print(t[1]);
System.out.print(t[2]);
System.out.print(t[3]);
-1 3 4 7 10
System.out.println(t[4]); ABCD
char c[]={'A','C','B','D'};
Arrays.sort(c);
System.out.println(c[0]);
System.out.println(c[1]);
System.out.println(c[2]);
System.out.println(c[3]); }}
public class Main{
public static void main(String[] args){
int n=10;
System.out.println(n++);
System.out.println(++n); 10
char c='A'; 12
B
c++; 0
System.out.println(c); 1
int a=10,b=5,r;
r=a>b?0:1;//?=alors et :=sino
System.out.println(r);
a=1;
b=5;
r=a>b?0:1;
System.out.println(r);
}
}
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner ez =new Scanner(System.in);
System.out.print("n=");
int n=ez.nextInt(); n=2
you are from
switch(n){ tunisian
case 0:
System.out.println("you are from morocco");
break;
case 1:// si n==1
System.out.println("you are from amercane");
break;
case 2:
System.out.println("you are from tunisian");
break;
case 3:
System.out.println("you are from algerian");
break;
default:
System.out.println("you are nvier nationalite");
break;
}
}
}
Break et continue:
1)Break
//Sorte le boucle
public class Main {

public static void main(String[] args) {


// foreach
int t[]={5,4,7,1,2}; number=5
number=4
number=7
for(int number:t){
if(number==1)
break;
System.out.println("number="+number);
}

}
2)Continue
public class Main {

public static void main(String[] args) {


// foreach
int t[]={5,4,7,1,2}; number=5
number=4
number=7
for(int number:t){ number=2
if(number==1)
continue;
System.out.println("number="+number);
}

}
Class String:
public class Main {
public static void main(String[] args) {
String charac="my name is mohammed ezzaim i from morrocco";
System.out.println(charac);
String v=new String("this another string");
my name is mohammed
System.out.println(v); ezzaim i from morrocco
String v2="My name is ";
String v3="Khalid i am "; this another string
String v4=v2+v3+ 93 +" years old.";
My name is Khalid i am 93
System.out.println(v4);
years old.
char t[]={'K','h','a','l','i','d'};
String cc=new String(t); Khalid
System.out.println(cc);
char q[]=cc.toCharArray(); Khalid
for(char c:q){
System.out.print(c+" "); } Tathwel tableau
} deyal caractere
}
public class Main {

public static void main(String[] args) {


String str1="bye";
String str2="Hi";
System.out.println("str1="+str1);
System.out.println("str2="+str2);
String str3=str1+" "+ str2; str1=bye
System.out.println("str3="+str3); str2=Hi
String str4="bye Hi"; str3=bye Hi
System.out.println("str4="+str4); str4=bye Hi
if(str3==str4){ str3!=str4
System.out.println("str3==str4");
}
else
System.out.println("str3!=str4");
// str3 ma3ndouch belasa fe memery y3ni ma3ndouch adress mais str4 3ando
adress wahd nota comparaison tatkon mabinat adress machi contoni

}
}
public class Main {
public static void main(String[] args) {
System.out.println("Hello, World!");
//System.out.println("Hello, World!");
int _mn;
Hello, World!
_mn=20; 20
System.out.println(_mn); 15
Exception in thread
int $jg; "main"
$jg=15;
System.out.println( $jg);
// la yomk ane tabd2 bi ba9i romoze
byte !iy=2;
System.out.println(*iy);
}
}
import java.util.Scanner;
public class Main {
enter 1er nombre: 1
enter 2 eme nobre:1
public static void main(String args[]) { la somme :2
la somme :11
Scanner val=new Scanner(System.in);
System.out.print(" enter 1er nombre: ");
int x=val.nextInt();
System.out.print(" enter 2 eme nobre:");
int y=val.nextInt();
System.out.println("la somme :"+(x+y));
System.out.println("la somme :"+x+y);
}
}
public class Main {
public static void main(String args[]) {
int n=10;
System.out.print(n++);
System.out.println(","+n);
10,11
int x=10; 11,11

System.out.print(++x);
System.out.println(","+x);

}
}
public class Main {
public static void main(String args[]) {
int n=10;
System.out.print(n--);
System.out.println(","+n); 10,9
9,9
int x=10;
System.out.print(--x);
System.out.println(","+x);

}
}
import java.util.Scanner;
public class Main {
public static void main(String args[]) {
Scanner ez=new Scanner(System.in); entre 1er nombre x=2
entre 2eme nombre y=4
int x,y,m; le contenue de x est x=4
System.out.print("entre 1er nombre x="); le contenue de y est
y=2
x=ez.nextInt();
System.out.print("entre 2eme nombre y=");
y=ez.nextInt();
m=x;
x=y;
y=m;
System.out.println("le contenue de x est x="+x);
System.out.print("le contenue de y est y="+y);
}
}
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner ez=new Scanner(System.in);
int n1,n2,n3;
System.out.print("n1=");
n1=ez.nextInt();
System.out.print("n2="); n1=11
n2=ez.nextInt(); n2=0
System.out.print("n3="); n3=1
n3=ez.nextInt(); le maximum est:11
int max;
max=n1;
if(max<n2){
max=n2;
}
if(max<n3){
max=n3;
}
System.out.println("le maximum est:"+max);
}
}
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner ez=new Scanner(System.in);
int n1,n2;
System.out.print("n1=");
n1=ez.nextInt();
System.out.print("n2=");
n2=ez.nextInt();
int nbr;
System.out.println("***************calculatrice**************")
;
System.out.println("cliquer 1 pour adittion .");
System.out.println("cliquer 2 pour multiplication. ");
System.out.println("cliquer 3 pour soustraction. ");
System.out.println("cliquer 4 pour difffision. ");
System.out.print("entre le nombre nbr= ");
nbr=ez.nextInt();
switch(nbr){
case 1:System.out.println("n1+n2="+(n1+n2));
break;
case 2:System.out.println("n1*n2="+(n1*n2));
break;
case 3:System.out.println("n1-n2="+(n1-n2));
break;
case 4:System.out.println("n1/n2="+(n1/n2));
break;
default : System.out.println("le nbr choisir incorect");
break;
}

}
}
n1=5
n2=5
***************calculatrice**************
cliquer 1 pour adittion .
cliquer 2 pour multiplication.
cliquer 3 pour soustraction.
cliquer 4 pour difffision.
entre le nombre nbr= 2
n1*n2=25
Deference entre while et do while
import java.util.Scanner;
public class HelloWorld {
public static void main(String[] args) {
Scanner ez=new Scanner(System.in);
int n1;
n1=2;
while(n1>3){ affichage de *do while* 2
System.out.println(n1);
}
do{
System.out.println(n1);
}while(n1>3);
}
}
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner ez=new Scanner(System.in);
int n;
System.out.println("enter les series des nombre puis en affiche le maximum:");
int max;
int i=1;
System.out.print("n"+i+"=");
n=ez.nextInt();
max=n; enter les series des nombre puis
while(n!=0){ en affiche le maximum:
i++; n1=-7
System.out.print("n"+i+"="); n2=-6
n=ez.nextInt(); n3=-3
if(max<=n){ n4=0
max=n; le maximum est est 0
}
}
System.out.println("le maximum est est "+max);

}
}
import java.util.Scanner;
import java.util.Random;
public class Main {
public static void main(String[] args) {
Scanner ez=new Scanner(System.in); enterz un nombre:5
Random r=new Random(); notre nombre est plus
int nbraliatoire;
grand
int nbrenter;
nbraliatoire=r.nextInt(11);// nbre mabine 0 we 10
int temp=0; enterz un nombre:4
do{ Bravo vous avez trover le
System.out.print("enterz un nombre:"); nombre en 2 tentatives
nbrenter=ez.nextInt();
if(nbrenter==nbraliatoire){
temp++;
System.out.println("Bravo vous avez trover le nombre en "+temp+" tentatives");

}
else if(nbrenter<nbraliatoire){
System.out.println("notre nombre est plus petite\n");
temp++;
}
else{
System.out.println("notre nombre est plus grand\n");
temp++;
}
}while(nbrenter!=nbraliatoire);
}}
public class Main {
public static int x,y;
public static void main(String[] args) {
x=5
lire(); y=4
adition(x,y); la somme est 9
la defference est 1
soustraction(x,y);
le produit est 20
multiplication(x,y);
}
}
//****************************************************
public static void adition(int x,int y){
int somme=x+y;
System.out.println("la somme est "+somme);
}

//*****************************************************
public static void soustraction(int x,int y){
int somme=x-y;
System.out.println("la defference est "+somme);
}
//****************************************************
public static void multiplication(int x,int y){
int somme=x*y;
System.out.println("le produit est "+somme);
}
//*****************************************************
public static void lire(){
Scanner ez=new Scanner(System.in);
System.out.print("x=");
x=ez.nextInt();
System.out.print("y=");
y=ez.nextInt();
}
//**********************************************************
}
Surcharge de methode:
Plusieur des methode de meme nom :
• Nbr variable defferent
• Type de reture defferent
import java.util.Scanner;
public class Main{
public static void main(String [] args){
int x=addition(4,5,1); 10
System.out.println(x); 9.0
}
public static int addition(int n1,int n2){
int somme=n1+n2;
return somme;
}
public static double addition(double n1,double n2){
double somme=n1+n2;
return somme;
}
public static int addition(int n1,int n2,int n3){
int somme=n1+n2+n3;
return somme;
}
}

You might also like