Précédent
- 1
- 2
Pour ce qui est des tableaux dans des tableaux ... je ne sais pas comment faire autrement pour que l'affichage soit correct. J'ai réussi à simplifier à des petit endroit mais c'est tout. Ce n'est pas mon code à l'origine et puisqu'il fonctionne comme ceci je n'ai pas trop envie de me prendre la tête et d'utiliser énormément de mon temp pour amélioréer ça.
Voici donc mon adresse : Mr.white@wanadoo.fr
Je pense qu'il vaut mieux que je t'envoy les JS et les images sur ton mail ca simplifira les choses. Sinon tu peu les avoir avec le site que je suis en train de modifier.
www.4players.fr/script/js/script1.js << pour avoir les js
www.4players.fr/hg.jpg << pour les images. Tu remarquera que là il n'y à pas le fichier 'design'.
>> Le code source que tu récupère de cette façon n'est pas modifier, c'était mon point de départ.
Qu'a tu modifier exactement dans ce code?
Voici donc mon adresse : Mr.white@wanadoo.fr
Je pense qu'il vaut mieux que je t'envoy les JS et les images sur ton mail ca simplifira les choses. Sinon tu peu les avoir avec le site que je suis en train de modifier.
www.4players.fr/script/js/script1.js << pour avoir les js
www.4players.fr/hg.jpg << pour les images. Tu remarquera que là il n'y à pas le fichier 'design'.
>> Le code source que tu récupère de cette façon n'est pas modifier, c'était mon point de départ.
Qu'a tu modifier exactement dans ce code?
slt tt le monde;
es que qq1 peut me donner le deroulement de ce programm ; merci
import java.io.*;
class EssaiTableauTrie
{
public static void main (String [] argv)
{
TableauTrie tableau= new TableauTrie (argv.length,1);
for (int i=0;i<argv.length;i++)
try
{
tableau.inserer (new EntiersOrdonnables(argv[i]));
}
catch (NumberFormatException exc)
{
System.out.println(argv[i]+"n'est pas entier");
}
System.out.println(tableau);
System.out.print("donner un entier a supprimer");
BufferedReader entree = new BufferedReader (new InputStreamReader ( System.in));
String ligne=null;
try
{
ligne = entree.readLine();
}
catch (IOException exc){}
try
{
tableau.supprimer (new EntiersOrdonnables(ligne));
}
catch (NumberFormatException exc)
{
System.out.println(ligne + " n'est pas entier");
}
System.out.println (tableau);
}
}
//*****************************************************************
interface Ordonnable
{
boolean plusGrand (Object o);
boolean equals (Object o);
}
//*****************************************************************
class TableauTrie
{
TableauTrie()
{
int capacite = 10;
int increment=3;
table = new Ordonnable [capacite];
}
TableauTrie (int capacite, int inctrement)
{
this.capacite=capacite;
this.increment=increment;
table=new Ordonnable [capacite];
}
private int capacite;
private int increment;
private Ordonnable [] table;
private int taille =0; // pour le nbre de Ordonnable contenus dans table
void insere(Ordonnable element)
{
int i;
if (taille == capacite) // on agrandit le tableau
{
capacite+=increment;
Ordonnable[] grandTableau = new Ordonnable [capacite];
for (i=0;i<taille;i++) grandTableau[i] = table[i];
table= grandTableau;
}
i= taille-1;
while ((i>=0) && (table[i].plusGrand(element)))
{
table[i+1]=table[i];
i--;
}
table[i+1]=element;
taille++;
}
void supprimer (Ordonnable element)
{
int i=0;
while ((i<taille) && (!(element.equals(table[i])))) i++;
if (i<taille)
{
while(i<taille-1)
{
table[i]=table[i-1];
i++;
}
taille--;
if (taille == capacite-2*increment) // on diminue le tableau
{
capacite-=increment;
Ordonnable[] petitTableau = new Ordonnable[capacite];
for ( i=0;i<taille;i++)petitTableau[i]=table[i];
}
}
}
public String toString()
{
String chaine ="";
for (int i=0;i<taille;i++) chaine+=table[i]+" ";
chaine+="\n";
return chaine;
}
}
//********************************************************************************
class EntiersOrdonnable implements Ordonnable
{
private int entier;
EntiersOrdonnables (String nom)
{
entier=Integer.parseInt(nom);
}
public boolean equals (Object o)
{
if (!(o instanceof EntiersOrdonnables)) return false;
return (( EntiersOrdonnables)o).entier==entier;
}
public boolean plusGrand (Object o)
{
return entier >((EntiersOrdonnables)o).entier;
}
public String toString()
{
return Integer.toString(entier);
}
es que qq1 peut me donner le deroulement de ce programm ; merci
import java.io.*;
class EssaiTableauTrie
{
public static void main (String [] argv)
{
TableauTrie tableau= new TableauTrie (argv.length,1);
for (int i=0;i<argv.length;i++)
try
{
tableau.inserer (new EntiersOrdonnables(argv[i]));
}
catch (NumberFormatException exc)
{
System.out.println(argv[i]+"n'est pas entier");
}
System.out.println(tableau);
System.out.print("donner un entier a supprimer");
BufferedReader entree = new BufferedReader (new InputStreamReader ( System.in));
String ligne=null;
try
{
ligne = entree.readLine();
}
catch (IOException exc){}
try
{
tableau.supprimer (new EntiersOrdonnables(ligne));
}
catch (NumberFormatException exc)
{
System.out.println(ligne + " n'est pas entier");
}
System.out.println (tableau);
}
}
//*****************************************************************
interface Ordonnable
{
boolean plusGrand (Object o);
boolean equals (Object o);
}
//*****************************************************************
class TableauTrie
{
TableauTrie()
{
int capacite = 10;
int increment=3;
table = new Ordonnable [capacite];
}
TableauTrie (int capacite, int inctrement)
{
this.capacite=capacite;
this.increment=increment;
table=new Ordonnable [capacite];
}
private int capacite;
private int increment;
private Ordonnable [] table;
private int taille =0; // pour le nbre de Ordonnable contenus dans table
void insere(Ordonnable element)
{
int i;
if (taille == capacite) // on agrandit le tableau
{
capacite+=increment;
Ordonnable[] grandTableau = new Ordonnable [capacite];
for (i=0;i<taille;i++) grandTableau[i] = table[i];
table= grandTableau;
}
i= taille-1;
while ((i>=0) && (table[i].plusGrand(element)))
{
table[i+1]=table[i];
i--;
}
table[i+1]=element;
taille++;
}
void supprimer (Ordonnable element)
{
int i=0;
while ((i<taille) && (!(element.equals(table[i])))) i++;
if (i<taille)
{
while(i<taille-1)
{
table[i]=table[i-1];
i++;
}
taille--;
if (taille == capacite-2*increment) // on diminue le tableau
{
capacite-=increment;
Ordonnable[] petitTableau = new Ordonnable[capacite];
for ( i=0;i<taille;i++)petitTableau[i]=table[i];
}
}
}
public String toString()
{
String chaine ="";
for (int i=0;i<taille;i++) chaine+=table[i]+" ";
chaine+="\n";
return chaine;
}
}
//********************************************************************************
class EntiersOrdonnable implements Ordonnable
{
private int entier;
EntiersOrdonnables (String nom)
{
entier=Integer.parseInt(nom);
}
public boolean equals (Object o)
{
if (!(o instanceof EntiersOrdonnables)) return false;
return (( EntiersOrdonnables)o).entier==entier;
}
public boolean plusGrand (Object o)
{
return entier >((EntiersOrdonnables)o).entier;
}
public String toString()
{
return Integer.toString(entier);
}
Précédent
- 1
- 2