Dans un autre répertoire et en suivant les 5 mêmes étapes qu'à
l'exercice précédent, réaliser un programme démontrant la possibilité
d'utiliser en Java les formatages fournis par C
(voir exemple d'exécution au 7.6 ci-dessous).
Commencer par compléter la classe Java ci-dessous :
// MyFormat.java
public class MyFormat
{ // declaration des 3 sous-programmes C appeles ci-dessous
// (lengthInt, formatInt, et formatInteger)
// qui seront a realiser en C dans le fichier MyFormat.c
static { System.loadLibrary( "MyFormat" ); } // chargera libMyFormat.so
public static void main( String [] args )
{ int len; String s;
len = lengthInt( "[%5d]", 12 ); // nb de caracteres de la String a afficher
System.out.println( "aff1=" + len );
len = lengthInt( "[%04d]", 12 );
System.out.println( "aff2=" + len );
s = formatInt( "[%5d]", 12 ); // String formatee d'un int
System.out.println( "aff3=" + s );
s = formatInt( "[%04d]", 12 );
System.out.println( "aff4=" + s );
s = formatInteger( "[%5d]", new Integer(12) ); // String formatee d'un Integer
System.out.println( "aff5=" + s );
s = formatInteger( "[%04d]", new Integer(12) );
System.out.println( "aff6=" + s );
} // main()
} // MyFormat