Tableau
Commande de compilation
javac -g -classpath ${UPS_HOME}/upsjav/upsjav/french/upsvtm.jar tableau.java
Commande d'exécution
java -classpath ${UPS_HOME}/upsjav/upsjav/french/upsvtm.jar;. -Djava.library.path=${UPS_HOME}/upsvtm/bin;${UPS_HOME}/upsnet/bin;${UPS_HOME}/upscmp/bin;${UPS_HOME}/upscom/bin;${UPS_HOME}/upscrb/bin;${UPS_HOME}/upsjav/bin;${UPS_HOME}/upsjav/bin/french tableau
Fichier source
import UpsKrn.Caractere;
import UpsKrn.Entier;
import UpsKrn.Objet;
import UpsKrn.Tableau;
import UpsKrn.MUpsKrn;
import UpsKrn.UpsException;
public class tableau
/******************/
{
static void EcrireTableau(Caractere M, Tableau T)
/***********************************************/
{
int I;
try
{
System.out.println(MUpsKrn.Caractere2JavaString(M));
for (I=T.BorneMin();;I++)
{
System.out.println(MUpsKrn.Caractere2JavaString((Caractere)T.Index(MUpsKrn.JavaInt2Entier(I))));
if (I==T.BorneMax())
}
System.out.println("\n");
}
catch (java.lang.Throwable e)
{
try
{
System.out.println("Erreur UpsKrn-0 : L'exception suivante a été envoyée dans le source '"
+e.NomSourceEnErreur+"' ligne "+e.NumeroLigne+", colonne "+e.NumeroColonne+" :");
System.out.println(e.MessageErreur);
}
catch (java.lang.Throwable e2)
{
System.out.println(e2.toString());
}
}
}
static void EcrireEntier(Caractere M, Entier E)
/*********************************************/
{
try
{
System.out.println(MUpsKrn.Caractere2JavaString(M));
System.out.println(MUpsKrn.Entier2JavaInt(E));
System.out.println("\n");
}
catch (java.lang.Throwable e)
{
try
{
System.out.println("Erreur UpsKrn-0 : L'exception suivante a été envoyée dans le source '"
+e.NomSourceEnErreur+"' ligne "+e.NumeroLigne+", colonne "+e.NumeroColonne+" :");
System.out.println(e.MessageErreur);
}
catch (java.lang.Throwable e2)
{
System.out.println(e2.toString());
}
}
}
static Objet IncrementerElementTableau(Tableau T, Entier Index, boolean Prefixe)
/******************************************************************************/
{
Entier E;
E=null;
try
{
E=((Entier)T.Index(Index)).Incrementer(Prefixe);
}
catch (java.lang.Throwable e)
{
try
{
System.out.println("Erreur UpsKrn-0 : L'exception suivante a été envoyée dans le source '"
+e.NomSourceEnErreur+"' ligne "+e.NumeroLigne+", colonne "+e.NumeroColonne+" :");
System.out.println(e.MessageErreur);
}
catch (java.lang.Throwable e2)
{
System.out.println(e2.toString());
}
}
return(E);
}
static Objet DecrementerElementTableau(Tableau T, Entier Index, boolean Prefixe)
/******************************************************************************/
{
Entier E;
E=null;
try
{
E=((Entier)T.Index(Index)).Decrementer(Prefixe);
}
catch (java.lang.Throwable e)
{
try
{
System.out.println("Erreur UpsKrn-0 : L'exception suivante a été envoyée dans le source '"
+e.NomSourceEnErreur+"' ligne "+e.NumeroLigne+", colonne "+e.NumeroColonne+" :");
System.out.println(e.MessageErreur);
}
catch (java.lang.Throwable e2)
{
System.out.println(e2.toString());
}
}
return(E);
}