Source de Prog25.java
class Prog25 { public static void main(String args[]) { int h, m, s, duree; System.out.println("Saisie d'un horaire"); System.out.println("Donnez les heures"); h = Clavier.lireInt(); System.out.println ("Donnez les minutes"); m = Clavier.lireInt(); System.out.println("Donnez les secondes"); s = Clavier.lireInt(); duree = conversionHMS2S(h, m, s); System.out.println("Cet horaire dure " + duree + " secondes."); } /** Les données h, m, s représentent un horaire : h heures, m minutes, s secondes. La fonction calcule la durée en secondes que représente cet horaire. Préconditions : h >= 0, 0 <= m <= 59, 0 <= s <= 59. */ static int conversionHMS2S( int h, int m, int s) { int duree; duree = 3600 * h + 60 * m + s; return duree; } } |
|
Source de ManipsHeure.java
/** classe de manipulation des heures */ class ManipsHeure { /** Les données h, m, s représentent un horaire : h heures, m minutes, s secondes. La fonction calcule la durée en secondes que représente cet horaire. Préconditions : h >= 0, 0 <= m <= 59, 0 <= s <= 59. */ static int conversionHMS2S( int h, int m, int s) { int duree; duree = 3600 * h + 60 * m + s; return duree; } /** retourne une chaine de caractère contenant l'horaire auquel correspond la durée donnée en paramètre Le format de la chaine résultat est h ... min ... s Préconditions : durée >= 0. */ static String duree2ChaineHMS(int duree) { int heures, minutes, secondes; heures = duree/3600; minutes = duree/60 - 60 * heures; secondes = duree%60 ; return heures+"h"+minutes+"m"+secondes+"s"; } } |
classe NomDeLaBibliothèque
{
plusieurs fonctions static (de la bibli....)
}
NomDeLaBibliothèque.class
$ echo $CLASSPATH /home/df/mesClasses/:/home/df/essai/ CLASSPATH=.:$CLASSPATH $ echo $CLASSPATH .:/home/df/mesClasses/:/home/df/essai/ |
$ echo %CLASSPATH% D:\df\mesClasses\;D:\df\essai\ set CLASSPATH=.;%CLASSPATH% $ echo %CLASSPATH% .:D:\df\mesClasses\;D:\df\essai\ |
-classpath liste_des_chemins
Source de Prog26.java
class Prog26 { public static void main(String args[]) { int h, m, s, duree; String hor; System.out.println("Saisie d'un horaire"); System.out.println("Donnez les heures"); h = Clavier.lireInt(); System.out.println("Donnez les minutes"); m = Clavier.lireInt(); System.out.println(" Donnez les secondes"); s = Clavier.lireInt(); duree = ManipsHeure.conversionHMS2S(h,m,s); System.out.println(" Cet horaire dure" + duree + " secondes."); hor = ManipsHeure.duree2ChaineHMS(duree); System.out.println(" L'horaire de départ est" + hor); } } |
class Prog60 { public static void main(String args[]) { // identique au Prog26 ci-dessus int h, m, s, duree; ... System.out.println("Saisie d'un horaire"); System.out.println("Donnez les heures"); .... duree = ......conversionHMS(h,m,s); ... } } |
class Prog27 { public static void main(String args[]) { int i=21, j=100; double d; System.out.println("i = "+i+", j = "+j); d = calcul(i); System.out.println("i = "+i+", d = "+d); echangeEntiers (i,j); System.out.println("apres l'echange : i = " +i+", j = "+j); } static double calcul(int donnee) { System.out.println("méthode calcul : donnee = " +donnee); donnee = donnee +1; return Math.sqrt(donnee); } static void echangeEntiers (int x, int y) { int z; z = x; x = y; y = z; } } |
i = 21, j = 100 méthode calcul : donnee = 21 i = 21, d = 4.69041575982343 apres l'echange : i = 21, j = 100 |
echangeEntiers
ne renvoyant pas de résultat est qualifiée de void
class Prog28 { public static void main(String args[]) { int[] tab; tab = tableau0123(); System.out.println("tableau avant :"); affichetableau(tab); echangeElementTableauEntiers(tab,0,2); System.out.println("tableau apres :"); affichetableau(tab); } static void echangeElementTableauEntiers (int []t, int posX, int posY) { int z; z = t[posX]; t[posX] = t[posY]; t[posY] = z; } static int[] tableau0123 () { int[] t = {0,1,2,3}; return t; } static void affichetableau(int []t) { for (int i=0; i<t.length ; i++) System.out.print(t[i]+" "); System.out.println(); } } |
tableau avant : 0 1 2 3 tableau apres : 2 1 0 3 |
tableau0123
n'a
pas de données, uniquement un résultat
tableau0123
qui fournit la référence
du tableau à la méthode appelante.