You are on page 1of 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