1- Fichier HelloWorld.java:
class HelloWorld{
static public void main(String[] sArgs){
System.out.println("Hello World");
}
}
Compilation par javac HelloWorld et exécution par java HelloWorld
2- Dix fois de suite:
class HelloWorld{
static public void main(String[] sArgs){
int i;
for
(i=0;i<10;i++){
System.out.println("Hello World");
}
}
}
3- Prises d'arguments en ligne de commande
class Affiche{
static public void main(String[] sArgs){
System.out.println(sArgs[0]);
}
}
4- Afficher les nombres premiers
class Prime{
static public void main(String[] sArgs){
int max=100000;
int
i;
int j;
boolean bTest;
System.out.println("1"); //1 est premier
System.out.println("2"); //2 est premier
for (i=3;i<=max;i+=2){
bTest=true;
for (j=3;j<i;j+=2){
if (i%j==0){
bTest=false;
}
}
if (bTest==true){
System.out.println(i); //on affiche le nombre premier
}
}
}
}
1- Classe Voiture
class Voiture{
int iKilometrage;
int iAge;
int getKilometrage(){
return iKilometrage;
}
Voiture(int iAge){ //constructeur
this.iAge=iAge;
this.iKilometrage= 0;
}
Voiture(int iAge,int iKilometrage){ //autre
constructeur
this.iAge=iAge;
this.iKilometrage=iKilometrage;
}
}
2-
Instanciation de plusieurs Voiture
class Test{
static public void main(String[] sArgs){
Voiture v1;
Voiture
v2;
v1=new Voiture(5);
//voiture de 5 ans
v2=new Voiture(4,10000); //4ans, 10000km
System.out.println("Age v1="+v1.iAge);
System.out.println("Kilometrage v1="+v1.iKilometrage);
System.out.println("Age v2="+v2.iAge);
System.out.println("Kilometrage v1="+v2.iKilometrage);
}
}
3- Avec un attribut statique
class
Voiture{
static int iNbRoues;
int iKilometrage;
int iAge;
int getKilometrage(){
return iKilometrage;
}
Voiture(int iAge){
this(iAge,0);
}
Voiture(int iAge,int iKilometrage){
this.iAge=iAge;
this.iKilometrage=iKilometrage;
}
}
class Test{
static public void main(String[] sArgs){
Voiture v1;
Voiture
v2;
v1=new Voiture(5);
//voiture de 5 ans
v2=new Voiture(4,10000); //4ans, 10000km
v1.iNbRoues=4;
System.out.println(v2.iNbRoues);
}
}