langage Java
I- Introduction
Java est un langage orienté objet et open source
propriété de la firme Oracle Corporation . Java
comporte 3 plateformes logicielles :
- JSE ( Java Standard Edition) : représente la
plateforme de base représentée par l’outil logiciel
appelé le jdk (java development kit) . JSE permet
de développer des applications classiques ,
orientées
objet,réseau(TCP ,UDP,Multicast,…),avec bases de
données ,etc…
public class C
{
// méthode main() compilée et exécutée
}
B/ Si un fichier source comporte plusieurs classes ,
seule la classe qui contient la méthode main aura le
spécificateur public et le nom du fichier source
coincide avec cette classe
Exemple
class A
{
// pas de méthode main()
}
public class B
{
// méthode main()
}
Ex1 :
Soit l’instruction suivante :
System.out.print(‘’Programmer en java’’) ;
Le Message « Programmer en java » est affiché à
l’écran et le curseur reste sur la même ligne.
Ex2 :
Soit l’instruction suivante :
System.out.println(‘’Programmer en java’’) ;
Le Message « Programmer en java » est affiché et
le curseur passe à la ligne suivante.
Ex3 :
Soit la déclaration suivante d’une variable n de
type entier initialisée à 3 :
int n=3 ;
On veut afficher la valeur de n à l’écran avec un
message. On donne l’instruction suivante :
System.out.println(‘’la valeur de n vaut : ‘’+ n) ;
Le message « la valeur de n vaut : 3 « et le
curseur passe à la ligne suivante.
8-1-2 Les saisies d’informations (entrées)
Les informations saisies au clavier sont
récupérées au niveau de l’écouteur
d’événements associé au clavier. L’écouteur est
un objet de la classe Scanner de la bibliothèque
java.util.*
La classe Scanner propose des méthodes
d’instance pour saisir une chaîne, un entier ou un
réel.
Tout d’abord, il faut importer la bibliothèque
java.util.* :
import java.util.* ;
Ensuite créer l’objet Scanner :
Scanner sc = new Scanner(System.in) ;
Faire appel aux méthodes d’instance de la classe
Scanner pour récupérer les informations saisies.
Ex1 : Saisie d’une chaîne avec la méthode
nextLine()
String nom ;
System.out.println(‘’Donnez un nom ‘’) ;
nom = sc.nextLine() ;
Ex2 : Saisie d’un entier de type int avec la
méthode nextInt()
int age ;
System.out.println(‘’Indiquez un age‘’) ;
age=sc.nextInt() ;
sc.nextLine() ; // obligatoire après une valeur
numérique
Si age était de type long , on aurait fait appel à la
méthode nextLong() à la place de la méthode
nextInt()
8-2-2 Entrées
Cette opération est effectuée avec la méthode
statique showInputDialog()
Par défaut les informations saisie dans une boîte
de dialogue sont des chaînes de caractères. Donc
des conversions sont nécessaires de chaîne en
entier ou de chaîne en réel.
La bibliothèque java.lang.* propose des classes
dites enveloppes permettant ces conversions
Integer : String en int avec la méthode parseInt()
Long : String en long avec la méthode parseLong()
Float : String en float avec la méthode
parseFloat()
Double : String en double avec la méthode
parseDouble()
Ex1 : Saisie d’une chaîne
String nom ;
nom=JOptionPane.showInputDialog("Donn
ez un nom");
texte=JOptionPane.showInputDialog("Do
nnez un poids");
poids = Double.parseDouble(texte);